뒤에 나는 모든 곳에서 찾고있다하지만, 다음과 같은 상황에 대한 명확한 솔루션을 찾을 수 없습니다 :톰캣 아파치와 SSL
우리는 웹 응용 프로그램이을 (Grails는 + 봄 보안) 아파치 뒤에, 바람둥이에서 실행됩니다. 애플리케이션의 부분은 https에서 실행되어야하므로 스프링 보안 채널 보안을 사용하여 안전한 애플리케이션 부분으로 이동할 때마다 Spring은 302 상태 코드로 https로 리디렉션합니다.
은 이제 바람둥이은 HTTPS 및 인증서에 대해 알고 설정, 그래서 그것은 SSL을 처리하는 방법을 알고있다. 실제로 URL과 포트로 직접 가서 tomcat을 직접 방문하여 사이드 스텝핑 아파치를 사용하면 모든 것이 100 % 작동합니다.
바람둥이 앞에서 아파치를 넣을 때 문제가 발생합니다. 우리가 현재 가지고있는 아파치 설정은 애플리케이션의 안전하지 않은 부분에 대해 잘 작동합니다. mod_jk를 사용하여 아파치와 톰캣을 프록시 처리합니다.
그러나, 응용 프로그램의 보안 부분으로 이동하려고으로, 봄이 리디렉션됩니다 즉시, 그것은 아파치 설정의
<VirtualHost _default_:443> ... </VirtualHost>
부분을 칠 것입니다 ... 그리고 이것은 곳입니다 문제가 시작됩니다.
내가 읽은 내용에서, 그것은 바람둥이에 처리 SSL을 통과, 또한 mod_jk를 통해, 아파치 수 있습니다. 그러나 우리는이 설정을 올바르게 할 수없는 것처럼 보입니다. tomcat은 SSL 용으로 이미 설정되어 있으므로 인증서가있는 위치를 알고 있고 Spring Security가 설정되어 있으므로 tomcat이 모든 SSL을 처리하도록하고 apache는 tomcat으로 전달하기 만하면됩니다.
이 모든 것이 가능합니까, 아니면 누락 되었습니까? 누구나 이것을 설정하는 방법에 대한 명확한 지시가 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.
우리는 아파치 2.2 tomat 7.0.27
감사
동의합니다. 특히 mod_proxy_ * 포인트에 대해서. SSL을 처리하는 Apache를 사용하고 요청을 Tomcat에 전달하기 위해 mod_proxy_http를 사용합니다. 훌륭하게 작동합니다. 그리고 아주 간단한 구성. – Gregg