Проблема с Apache mod_proxy
У меня есть сервер Tomcat, работающий внутри докера с IP 172.17.0.2:8080 с веб-приложением под названием "app1".
И у меня работает сервер Apache для перенаправления запросов на сервер Tomcat со страницей по умолчанию, показывающей "Это работает!" Это моя конфигурация виртуального хоста:
<VirtualHost *:80>
ProxyPreserveHost On
ServerName 172.17.0.2
ProxyPass /app1 http://172.17.0.2:8080/app1
ProxyPassReverse /app1 http://172.17.0.2:8080/app1
</VirtualHost>
Теперь, если я нажму localhost, то "Это работает!" страница загружается.
Если я нажму localhost/app1, загрузится страница веб-приложения tomcat.
Если я нажму 172.17.0.2:8080/app1, загрузится страница веб-приложения tomcat.
Если я нажму 172.17.0.2/app1, то ни одна страница не будет загружена, и отображается сообщение об ошибке "Соединение отказано". Здесь я ожидаю загрузить страницу веб-приложения tomcat, так как для ServerName установлено значение 172.17.0.2.
По сути, я хочу запускать несколько серверов на одном компьютере внутри докеров, а не запускать один сервер на нескольких машинах.
Я делаю что-то неправильно?