Posted at

nginx で HTTP → HTTPS へリダイレクトする

More than 5 years have passed since last update.

http://hoge.example.com/~ へのアクセスを https://hoge.example.com/~ にリダイレクトする。

nginx ではデフォルトで NginxHttpRewriteModule というモジュールが有効になっており、Apache の mod_rewrite のようなことができるらしい。

server ブロックにこのように書くことで設定できる。

server {

listen 80;
server_name hoge.example.com;
rewrite ^(.*) https://hoge.example.com$1 permanent;
}

参考URL

http://wiki.nginx.org/NginxHttpRewriteModule