首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache通过mod_jk提供服务,但是通过HTTPS协议无法服务器?

Apache通过mod_jk提供服务,但是通过HTTPS协议无法服务器?
EN

Server Fault用户
提问于 2011-04-27 19:03:58
回答 1查看 776关注 0票数 1

我正在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选项:

代码语言:javascript
复制
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire +StdEnvVars

此外,在启用mod_proxy和mod_proxy_ajp之后,将其放入httpd-ssl.conf将导致服务器无法启动:

代码语言:javascript
复制
<VirtualHost _default_:443>
.......
<Location>
    ProxyPass ajp://localhost:8009/
</Location>
.......
EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-04-27 19:43:33

AJP不是加密协议;没有理由只使用8009侦听器。(当证书信息是SSL会话时,您的+ExportCertData将向tomcat提供证书信息)

我们需要看到您的完整功能,以便能够告诉您为什么它不能工作,而不仅仅是SSLOptions;在apache的error.log (可能在/var/log/apache2下)中任何有用的东西都会很好。至于导致服务器不启动的代码段,请尝试如下:

代码语言:javascript
复制
<Location />
    ProxyPass ajp://localhost:8009/
    ProxyPassReverse ajp://localhost:8009/
</Location>
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/264035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档