Назад | Перейти на главную страницу

как использовать Apache mod_proxy для предоставления доступа к Tomcat webapp

Я определил виртуальный хост для example.com в Tomcat Host Manager.

Я могу получить доступ http://example.com:8080/Web_Application. Однако я хочу использовать http://example.com/webapp.

Я также хочу получить доступ http://example.com/ через Apache для обслуживания PHP + HTML. Только для http://example.com/webapp Я хочу, чтобы Tomcat обслуживал веб-приложение через порт 8080.

Можно ли скрыть номер порта, а также сопоставить URL-адрес с конкретным веб-приложением? Какие изменения конфигурации необходимы для этого?

Да, это стандартная конфигурация. Вы просто используете ProxyPass, как это:

ProxyPass /webapp http://localhost:8080/Web_Application
ProxyPassReverse /webapp http://localhost:8080/Web_Application