【Nginx】HTTPによるアクセスをHTTPSにリダイレクト(転送)する

Nginx

この記事ではHTTPにアクセスされた場合に、HTTPSにリダイレクトさせるNginxの設定方法を記載します。

スポンサーリンク

serverディレクティブにreturnを設定

HTTPSにアクセスさせるためには、次のように80番ポート(HTTP)をlistenしているserverディレクティブのコンテキスト内で、HTTPSへのreturnを設定します。

server {
  server_name example.com;
  listen 80;
  return 301 https://$host$request_uri;
}

server {
  listen 443 ssl;
}