2016-09-29 29 views
1

https://application.domain.net/uiを使用してアプリケーションにアクセスすると、要求が奇妙な方法でリダイレクトされています。TomEEリダイレクトの問題httpsからhttpへのhttps - Webアプリケーション

ログイン:

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有効。 アプリケーション:earアプリケーション

このアプリケーションでは、ログインページが表示されます。しかしなぜリダイレクトは、コネクタの詳細と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を適用できます。

関連する問題