Apache 기본 인증 (Basic-Auth) 이후의 요청에 대한 교장 없음 mod_jk
문제
환경
Apache 2.2.13 mod_jk (AJP13)와 함께 Tomcat 5.5에 연결하십시오. Apache는 서비스가 제공하는 모든 URL에 대해 "/"IE에 대한 Basic Auth가 필요합니다.
문제
요청이 Tomcat의 내 앱에 도착하면 (서블릿 필터입니다) request.getUserPrincipal()
NULL을 반환합니다. 그러나 Apache는 요청을 인증했습니다. 브라우저의 대화 상자에 사용자/암호를 입력했습니다.
어떤 아이디어?
해결책
몇 시간 후 나는 마침내 범인을 발견했습니다. 종종 단일 깃발은 모든 차이를 만듭니다.
~ 안에 server.xml
AJP/1.3 커넥터를 구성해야합니다 tomcatAuthentication="false"
. 이 매개 변수에 대한 설명은 여기에서 찾을 수 있습니다 (바닥으로 스크롤). http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html.
다음 스레드는 꽤 도움이되었습니다. mail--archive.com/users@tomcat.apache.org/msg55080.html.
제휴하지 않습니다 StackOverflow