Tomcat 7 的 Apache 2 代理

Tomcat 7 的 Apache 2 代理

如何,我想为到地址 /app 的流量创建一个代理,以便由 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。

问题: 当导航到我的 website.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

现在我还有另一个问题:我如何才能让该代理通过端口 443 在 SSL 上工作?

相关内容