この記事では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;
}