2011-01-14 6 views
3

내 java 앱이 실행되는 /usr/local/tomcat/webapps/cas이 있습니다. 시도 할 때 Tomcat 및 Apache 웹 서버 (httpd)를 인터페이스 한 후 http://192.168.0.117/cas 로그인 페이지가 표시 될 수 있지만 시도 할 때 https://192.168.0.117/cas은 Tomcat이 아닌 Apache 웹 서버에서 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/ 잘 작동합니다.

그래서 문제는 Tomcat에 대한 요청을 전달하기 위해 Apache 웹 서버를 구성하여 해결해야한다고 생각합니다. 인터넷에 도움이되지만 단계별 가이드 라인이 없습니다.mod_jk를 사용하여 Tomcat이 Apache 웹 서버와 인터페이스 할 때 SSL을 활성화합니다.

답변

4

Apache Tomcat Connector를 사용하여 Apache와 Tomcat을 연결하는 것 같습니다. SSL이 구성된 Apache 위치를 찾으십시오 (예 : grep -R SSLEngine *). 그런 다음 SSL 구성 파일의 <VirtualHost> 안에 보호해야 할 연결 (예 : JkMount /idp worker1)을 담당하는 Apache Tomcat Connector 구성 파일 /etc/apache2/mods-enabled/jk.load의 행을 배치하십시오. 우분투 또는 데비안의 경우이 파일은 /etc/apache2/sites-available/default-ssl 일 수 있습니다.