WebアプリケーションでSSLを設定しました。必要な手順に従ってTomcatに証明書をインストールしました。私は、次のされていますApache Tomcatのhttpからhttpsへの301のリダイレクトを実行します。
チュートリアルでは、私は、HTTPへの要求がhttpsに転送されることを意味し、HTTP経由でのHTTPSの使用を強制している https://www.mulesoft.com/tcat/tomcat-security
です。次のようにweb.xmlファイルの変更があるhttps://www.mulesoft.com/tcat/tomcat-security#sthash.6zIVA27x.dpuf
:しかし
<security-constraint>
<web-resource-collection>
<web-resource-name>SecureConnection</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
、リダイレクト私はでより多くを参照してください
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
proxyHost="10.1.1.1" proxyPort="80"
URIEncoding="UTF-8"
maxHttpHeaderSize="32768"/>
私のserver.xmlの次の変更を行いましたそれは起こっている一時的なリダイレクトすなわち302. 私は301リダイレクト、すなわち、永久リダイレクトを使用したいです。
どうすれば実現できますか?
この質問に対する回答を見つけましたか?私は同じ問題を抱えています。 – Thermometer
同じですが、問題の進捗状況はありますか? – Default71721
Googleの「https tomcat」、「always https tomcat」などを実行したい場合は、これが解決策です。 https://jelastic.zendesk.com/hc/en-us/community/posts/206121996-HTTP-HTTPS-redirection-into-the-Tomcatにも解決策があります。 – koppor