2016-09-29 6 views
1

https://application.domain.net/ui을 사용하여 응용 프로그램에 액세스하면 요청이 이상한 방식으로 리디렉션됩니다.TomEE 리디렉션 문제가 https에서 http로 https - 웹 응용 프로그램

로그 :

GET 302 Redirect (cached) https://application.domain.net/ui 
GET 301 Redirect to: http://application.domain.net/ui/login.do 
GET 200 text/html https://application.domain.net/ui/login.do 

응용 프로그램 서버 : SSL 커넥터 TomEE 1.7.4 사용 가능. 응용 프로그램 : 귀 응용 프로그램

응용 프로그램은 나중에 로그인 페이지를 가져옵니다. 그러나 은 왜 재 커넥터 세부 HTTPS

내 TomEE의 conf/server.xml의 내용에 다음 https에서 http로 일어날 것 :

<Connector port="8080" protocol="HTTP/1.1" 
     connectionTimeout="20000" 
     redirectPort="8443" xpoweredBy="false" server="Apache TomEE" /> 

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" 
     maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
     clientAuth="false" sslProtocol="TLS" xpoweredBy="false" server="Apache TomEE" /> 

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 

은 알려 주시기 바랍니다.

+0

해결 방법 :이 포스트에서 언급 한 문제는 재 작성 밸브의 문제인 것 같습니다. 로드 밸런서 규칙은 사용자가 요청에 제공하지 않은 경우 후행 슬래시를 추가하는 데 도움이됩니다. https://www.webmasterworld.com/apache/4316274.htm을 참조하십시오. – guru

답변

1

은 프로그래밍 방식이거나 web.xml에서 구성 할 수 있습니다. web.xml에서 transport-guarantee를 CONFIDENTIAL로 설정하여 https를 적용 할 수 있습니다.

관련 문제