Настройка правил брандмауэра для включения запуска Apache2HttpServer и ApacheTomcat 9 на одном компьютере с двумя разными именами хоста / ip: port - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть виртуальная машина Linux Debian 10 с двумя активными сетевыми интерфейсами Host-Only с уважением 192.168.56.10 и 192.168.56.15 с IP-адресом stati c. Apache Tomcat 9 установлен и Apache2 Http Server также установлен. Моя цель состоит в том, чтобы Apache Tomcat 9 должен работать на 192.168.56.15: 8080 , в то время как Apache2 Http Server должен работать на 192.168.56.10: 80 . Файл / etc / hosts в моем Linux:

#

192.168.56.10 www.example.com

192.168.56.15 openam.example .com

#

C: \ Windows \ System32 \ drivers \ etc \ hosts - то же самое.

Короче я ' Я пытаюсь настроить небольшую среду разработки для Управление идентификацией и доступом с использованием решения Forgerock AM. Это программное обеспечение должно быть развернуто как файл .war (openam.war) в Tomcat / webapps, и оно будет отображено как openam.example.com , и я хочу, чтобы эта служба работала на 192.168. 56,15: 8080 / openam ;

Итак, моя проблема в том, что я хочу, чтобы две разные службы отвечали на два разных интерфейса, но работали на одной виртуальной машине. Я хочу, чтобы только если я набрал 192.168.56.15: 8080 или openam.example.com: 8080 Я получу ответ от Tomcat, но если я наберу 192.168.56.15: 80 или openam.example.com: 80 Apache Http-сервер не должен отвечать. Apache Http-сервер должен отвечать только 192.168.56.10:80 или www.example.com.

Таким образом, у меня могут быть две разные машины: одна с веб-сервером, а другая с сервер приложений, отвечающий на два разных IP-адреса и имя хоста, но работающий на одной машине.

Спасибо за помощь!

...