После как, Я хотел создать прокси для трафика на адрес / приложение, которое будет обрабатывать Tomcat 7.
Я добавил это в свой httpd.conf:
LoadModule proxy_module {path-to-modules}/mod_proxy.so
LoadModule deflate_module modules/mod_deflate.so
ProxyPass /app http://localhost:8081
ProxyPassReverse /app http://localhost:8081
У меня также есть это на моем server.xml:
<Connector port="8081" enableLookups="false" acceptCount="100" connectionTimeout="20000"
proxyName="localhost"
proxyPort="80"/>
И у меня есть папка /var/lib/tomcat7/webapps/app
с моими файлами приложения.
Я перезапустил Tomcat 7 и Apache 2 после выполнения вышеуказанных настроек.
Проблема: При переходе на мою страницу webpage.com/app я получаю ошибку 500. Я просмотрел журналы apache, там говорится:
[warn] proxy: No protocol handler was valid for the URL /app. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
Обновить: Это работает в ubuntu. Я решил это, добавив LoadModule proxy_http_module modules/mod_proxy_http.so
к моему httpd.conf
.
Теперь у меня другой вопрос: Как я могу заставить этот прокси работать по SSL через порт 443?