NGNIXを各Tomcatインスタンスに配置することができます.Nginxは信頼性が高く、深刻なWebサーバーではこれまでに見た中で最も小さなフットプリントです。
は今、あなたがする必要がある:nginxのは、ステータス301
server {
listen 80;
server_name myhost.com;
# add ssl settings
return 301 https://myhost.com$request_uri;
}
Tomcatのコンフィグレーションを利用HTTPSポートを呼び出すELBへのすべての要求を書き換えます
NGNIX Configで次に
Tomcatのserver.xml設定(@ $ TOMCAT/conf/server.xmlにあります)に触れてください。
<Connector scheme="https" secure="true" proxyPort="443"
port="8080" protocol="HTTP/1.1"
connectionTimeout="25000"
URIEncoding="UTF-8"
redirectPort="8443" />
アマゾン弾性ロードバランサは:
あなたはAWS ELBで、次のリスナーを設定する必要があります。
HTTP 80 -> HTTP 80 (nginx)
HTTPS 443 -> HTTP 8080 (tomcat)
私はこれがうまくいきたいと思います。
HTTPからHTTPSへのリダイレクトを有効にしようとしていますか?もしそうなら、 'x-forwarded-for' HTTPヘッダをチェックして、クライアントがHTTPまたはHTTPS経由でロードバランサに接続しているかどうかを判断する必要があります。それ以外の場合は、説明した設定がうまく動作するため、発生している問題の詳細を追加してください。 –