Два сервера Ubuntu в одном

Это мой первый пост здесь, поэтому я надеюсь, что я делаю это в нужном месте.

Я настраиваю среду DEV в Ubuntu и, будучи разработчиком программного обеспечения, а не системным администратором или администратором приложений, я запутался в некоторых шагах.

На данный момент у меня есть работающие серверы производства, но это две разные машины, имеющие два разных IP-адреса, скажем, Backend 192.10.1.1 Frontend 192.10.1.2

Теперь я не хотел бы менять код и конфигурацию, чтобы сохранить ту же структуру, что и в PROD. При этом я хочу получить все на одном сервере Ubuntu, скажем, с IP 10.1.1.1.

Знание того, что у меня есть: Backend - состоит из Liferay (порт 8080 сервера Tomcat) Solr Master (порт 8983) с Jetty Некоторые пользовательские приложения J2SE, которые взаимодействуют через веб-сервисы с Liferay (вызов на порт 8080)

Внешний интерфейс (скажем, IP 192.168.1.2) - состоит из Solr Slave (порт 8983) с кодом Jetty HTML +JS+CSS.. (HTTP-сервер Apache 2)

Я бы знал, как добиться этого для разных веб-сайтов, работающих на http-сервере apache2... но так как я также запутался в Solr, Liferay и Webservices.

Есть ли способ, чтобы мой сервер 10.1.1.1 перенаправлял вызовы в / из 192.168.1.1 и 192.168.1.2 на правильные серверы приложений бэкэнда и внешнего интерфейса в 10.1.1.1?

Может через какой-то прокси виртуальный сетевой адаптер?

Спасибо большое!!

Руи

1 ответ

Решение

Один сервер может иметь несколько IP-адресов. так что вы можете иметь один сервер с 192.10.1.1 и 192.10.1.2 (хотя вам, вероятно, следует использовать 192.168.10.1 и 192.168.10.2, если у вас нет этих публичных ips). Затем вы можете запускать как интерфейсный, так и резервный сервисы на одном и том же сервере, но связываясь с разными IP-адресами.

Вы можете сделать это, даже если у вас есть только один сетевой интерфейс.

Другие вопросы по тегам