Tomcat HTTPS redirect configuration
AWS EC2 で Tomcat の設定。 HTTP でアクセスが来た時に、HTTPSにリダイレクトする。
conf/server.xml 設定
昔海外のサイトで見て設定していて、うまいことリダイレクトされていたのだけど、 そのときの設定やら参考にしたサイトやらまとめてなくて困った。
既存のサーバにある情報からまとめたのがこちら。
変更後
<Connector port="8080" protocol="HTTP/1.1"
proxyPort="443" scheme="https" secure="true"
proxyName="improve-future.com"
connectionTimeout="20000"
redirectPort="8443" />
初期設定
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
各設定項目は Tomcat のサイトに説明が載っている。