個人情報を扱っているサイトなどを運営していると、httpリクエストを強制的にhttpsにリダイレクトしたいケースが出てきたりします。 Webサーバがロードバランサー配下にあり、ロードバランサーでSSLを扱っている場合には、ロードバランサーとWebサーバ間の通信は実はhttpで、Webサーバの443ポート空けてるけど意味ないじゃん。みたいなことがあったりします(ないか…)。 実際に、SSLをELB(Amazon Web ServiceのElastic Load Balancer)に導入しているサイトで、強制的にhttpsにリダイレクトさせたいという要件が出てきました。今回はwebサーバ(nginx)の設定でリダイレクトさせるようにしましたのでその一例を示したいと思います。 いろいろなやり方があると思いますが、今回はnginx.confの設定で対応しました。 server { listen 8
![ELB配下のインスタンスのnginxでhttpをhttpsにリダイレクトする - 株式会社ライブキャスト](https://cdn-ak-scissors.b.st-hatena.com/image/square/e9c6c870c47b9d330831fdbc2fde070e28ef7359/height=288;version=1;width=512/https%3A%2F%2Flive-cast.asia%2Fwp-content%2Fuploads%2F2020%2F08%2Fogp_image_logo.jpeg)