当使用mod_jk与Apache web服务器连接Tomcat时启用SSL

当使用mod_jk与Apache web服务器连接Tomcat时启用SSL,apache,tomcat,ssl,cas,mod-jk,Apache,Tomcat,Ssl,Cas,Mod Jk,我有/usr/local/tomcat/webapps/cas,我的java应用程序正在运行。 当我尝试http://192.168.0.117/cas我可以看到登录页面,但当我尝试https://192.168.0.117/cas我从Apache web服务器而不是Tomcat获得了404未找到。 未找到 在此服务器上找不到请求的URL/CA。 位于192.168.0.117端口443的Apache/2.2.3(CentOS)服务器 https://192.168.0.117/Apac

我有
/usr/local/tomcat/webapps/cas
,我的java应用程序正在运行。 当我尝试
http://192.168.0.117/cas
我可以看到登录页面,但当我尝试
https://192.168.0.117/cas
我从Apache web服务器而不是Tomcat获得了
404未找到



未找到
在此服务器上找不到请求的URL/CA。
位于192.168.0.117端口443的Apache/2.2.3(CentOS)服务器


https://192.168.0.117/
Apache web服务器回答的问题运行良好。

因此,我认为应该通过配置ApacheWeb服务器向tomcat转发一些请求来解决这个问题。
internet上有一些帮助,但没有一个分步指导原则。

我猜您正在使用Apache Tomcat连接器连接Apache和Tomcat。尝试在Apache中找到配置SSL的位置,例如通过
grep-rslengine*
。然后尝试将Apache Tomcat连接器配置文件
/etc/apache2/mods enabled/jk.load
中负责应保护的连接(例如
JkMount/idp worker1
)的行放在SSL配置文件的
中。对于Ubuntu或Debian,这可能是
/etc/apache2/sites available/default ssl
文件。

这是一个很好的答案。将JkMount和jknumount指令从mod_jk.conf文件移动到httpd-ssl.conf中的VirtualHost节点对我来说很有用。