たとえばこんな感じ。location /hoge { if($sheme = 'http'){ rewrite ^(.*) https://$host$1 permanent; } (snip.) }
しかしこの方法はend-to-end方式でのHTTPS接続に対応していない場合のみ有効です。
nginxの前面にロードバランサーが置いてあり、証明書をロードバランサー側に設置し、
のような構成になっている場合は使用出来ません。(client) --https--> (Load Balancer) --http--> (nginx)
0 件のコメント:
コメントを投稿