2017-01-18 7 views
0

私はデジタルオーシャンで、デフォルトの入力を使用しています。このトピックで見つけることができる唯一のドキュメントは、他のクラウドホストです。入力時にhttpsを強制するには?

ドキュメントは不明です。http://は自動的にhttps://にリダイレクトされますが、その動作は見られません。 HTTPSを強制的に実行するには、nginx(またはApacheまたは他のhttpサーバー)を使用して実行する必要があります。HTTPSを強制的に実行するには、http://が完全に応答しています(接続に失敗しています)

答えて

1

イベントがあり、それを元に戻します。

ですから、進入:イングレスは、あなたの構成ファイルの1つにこれを追加した後、あなたのnginxのコンテナのhttp & httpsの(正しい)

を受け入れ:

listen 80 default_server; 
server_name _; 
if ($http_x_forwarded_proto = "http") { 
    return 301 https://$host$request_uri; 
} 

この後、強制的にこのようにhttpsにセッションをリダイレクトhttpsのみ。ただし、使用/設定されているロードバランサによっては、nginxのx_forwardedのオプションをもう少し詳しく調べる必要があります。

関連する問題