nginxにhttp接続された際に、httpsへ接続を切り替える設定を記載しておく。
以下のようにserverコンテキストをhttp(listen 80)とhttps(listen 443)の2つ用意し、
http側の設定でhttpsのURLにリターンするようにすればOK。
/etc/nginx/nginx.conf
server {
listen 80;
server_name hoge.com;
return 301 https://hoge.com;
}
server {
listen 443;
server_name hoge.com;
charset utf-8;
ssl on;
ssl_certificate /ssl/fullchain.pem;
ssl_certificate_key /ssl/privkey.pem;
}
ちなみにretrunに定義されている301というのは、リダイレクトを意味します。