Проблема с 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.

По сути, я хочу запускать несколько серверов на одном компьютере внутри докеров, а не запускать один сервер на нескольких машинах.

Я делаю что-то неправильно?

0 ответов

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