我有/usr/local/tomcat/webapps/cas,我的Java应用程序正在运行。在尝试连接Tomcat和Apache Web服务器(httpd)后,我http://192.168.0.117/cas可以看到“登录”页面,但是当我尝试时,https://192.168.0.117/cas我是404 not found从Apache Web服务器而不是从Tomcat获得的。 由Apache Web服务器回答的效果很好。 因此,我认为应该通过配置Apache Web服务器来将某些请求转发给tomcat来解决该问题。互联网上有一些帮助,但没有逐步指南。
/usr/local/tomcat/webapps/cas
http://192.168.0.117/cas
https://192.168.0.117/cas
404 not found
Not Found The requested URL /cas was not found on this server. Apache/2.2.3 (CentOS) Server at 192.168.0.117 Port 443
https://192.168.0.117/
我猜您正在使用Apache Tomcat连接器来连接Apache和Tomcat。尝试在Apache中找到配置SSL的位置,例如通过grep -R SSLEngine *。然后尝试将Apache Tomcat连接器配置文件/etc/apache2/mods- enabled/jk.load中负责管理应保护(例如JkMount /idp worker1)的连接的<VirtualHost>行放在SSL配置文件的内部。对于Ubuntu或Debian,这可能是/etc/apache2/sites- available/default-ssl文件。
grep -R SSLEngine *
/etc/apache2/mods- enabled/jk.load
JkMount /idp worker1
<VirtualHost>
/etc/apache2/sites- available/default-ssl