включение SSL, когда Tomcat взаимодействует с веб-сервером Apache, используя mod_jk - PullRequest
3 голосов
/ 14 января 2011

У меня есть /usr/local/tomcat/webapps/cas, где работает мое Java-приложение. после взаимодействия Tomcat и веб-сервера Apache (httpd) при попытке http://192.168.0.117/cas я вижу страницу входа в систему, но при попытке https://192.168.0.117/cas я получил 404 not found с веб-сервера Apache, а не Tomcat.

Not Found<br/> The requested URL /cas was not found on this server.<br/> Apache/2.2.3 (CentOS) Server at 192.168.0.117 Port 443<br/>

https://192.168.0.117/, который отвечает веб-сервером Apache, работает хорошо.

поэтому я думаю, что проблема должна быть решена путем настройки веб-сервера Apache для пересылки некоторых запросов tomcat. в интернете есть справки, но нет пошагового руководства.

1 Ответ

5 голосов
/ 26 мая 2011

Полагаю, вы используете Apache Tomcat Connector для соединения Apache и Tomcat. Попробуйте найти место в Apache, где настроен ваш SSL, например, grep -R SSLEngine *. Затем попробуйте поместить строки файла конфигурации Apache Tomcat Connector /etc/apache2/mods-enabled/jk.load, которые отвечают за соединение, которое должно быть защищено (скажем, JkMount /idp worker1), внутри <VirtualHost> файла конфигурации SSL. Для Ubuntu или Debian это может быть файл /etc/apache2/sites-available/default-ssl.

...