2009-02-10 3 views

답변

-2

한 가지 가능한 방법은 내가 다른 사람이있을거야 mod_rewrite를에게

를 사용하는 수 있습니다.

4

이 같은, 당신의 web.xmlCONFIDENTIAL 또는 INTEGRALtransport-guarantee 요소를 설정하면 서블릿 컨테이너가 자동으로 HTTPS 리스너로 사용자를 리디렉션해야합니다

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>All</web-resource-name> 
     <url-pattern>*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
     <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
</security-constraint> 

url-pattern 요소의 내용이 원하는 경로와 일치해야합니다 보안. 따라서 예를 들어 /admin 아래의 모든 항목을 보호하려면 을 url-pattern으로 지정하십시오. ,

http://www.example.org/admin/login 

자세한 내용은

https://www.example.org/admin/login 

로 리디렉션됩니다 서블릿 2.5 스펙 (JSR 154를) 체크 아웃 : 이것은 다음과 같은 동작을 전시한다.

+0

JASPIC 사용 가능 사이트가 있고 SSL 모드 인 경우 validateRequest가 검사하는 경우 위의 내용은 Liberty에서 작동하지 않습니다. –

+0

안녕하세요, 저는이 구성을 사용하여 효과적이었습니다. 하지만 문제는 URL이 https : // www와 같이 추가 된 포트입니다. mydomain.com:8443 당신은 https ..를 달성하면서 이것을 제거하는 방법을 알고 있습니까? –