我正在JBoss4.0.3上运行一个应用程序(在端口8009和8443上使用Tomcat ),我只是安装了一个Apache服务器,它同时监听端口443和端口80。通过端口80,一切都很好: Apache似乎通过AJP连接处理Tomcat处理的JSP页面。另一方面,如果我通过HTTPS (443)协议访问服务器,Apache将只提供自己的静态内容,而不知道JSP应用程序。如果Apache通过端口443服务时,AJP就不起作用了。
有人能对此提出建议吗?
下面是httpd-ssl.conf文件中的SSL选项:
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire +StdEnvVars此外,在启用mod_proxy和mod_proxy_ajp之后,将其放入httpd-ssl.conf将导致服务器无法启动:
<VirtualHost _default_:443>
.......
<Location>
ProxyPass ajp://localhost:8009/
</Location>
.......发布于 2011-04-27 19:43:33
AJP不是加密协议;没有理由只使用8009侦听器。(当证书信息是SSL会话时,您的+ExportCertData将向tomcat提供证书信息)
我们需要看到您的完整功能,以便能够告诉您为什么它不能工作,而不仅仅是SSLOptions;在apache的error.log (可能在/var/log/apache2下)中任何有用的东西都会很好。至于导致服务器不启动的代码段,请尝试如下:
<Location />
ProxyPass ajp://localhost:8009/
ProxyPassReverse ajp://localhost:8009/
</Location>https://serverfault.com/questions/264035
复制相似问题