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 のサイトに説明が載っている。