nginx

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