Как я могу перенаправить порт 80 на другой порт с Apache?

8

У меня есть tomcat, работающий на порте 8080, и я хочу, чтобы конкретный URL, скажем http://example.com/app, фактически указывал наexample.com:8080/app

У меня есть другой контент на сайте, который должен остаться без изменений.

Адам Л Дэвис
источник
Зависит от того, что вы подразумеваете под «точкой». Вы хотите просто перенаправить трафик с example.com/app на example.com:8080/app (и, таким образом, открыть порт 8080 для внешнего трафика) или хотите скрыть существование Tomcat за Apache, выполняя все запросы через Apache Tomcat, и возвращать все результаты обратно из Tomcat через Apache пользователю?
Крейг Трейдер
спрятать Tomcat; пользователи не должны видеть 8080
Adam L Davis

Ответы:

13

Похоже, что вы хотите не перенаправление, а на самом деле прокси. Проверьте информацию, найденную на странице конфигурации mod_proxy . Вы должны получить что-то вроде:

ProxyPass /app http://example.com:8080/app
ProxyPassReverse /app http://example.com:8080/app
Carson
источник
1
В частности,Reverse Proxy
Крейг Трейдер