2013/10/08

Nginx 將 HTTP 轉向 HTTPS

看了「Switch to HTTPS Now, For Free」後,到 StartSSL 將手上幾個常用的網域都申請了 SSL 憑證。

SSL 憑證上線使用後,再來就讓任何 HTTP 連線都可以導到 HTTPS。

server {
   location / {
      # rewrite ^ https://my.url;
      rewrite ^ https://$server_name permanent;
   }
}


或者要將網址後半部的參數一起轉過去:
location {
   rewrite ^ https://$server_name$request_uri permanent;
}


note: 「permanent」會發送 HTTP 301

Ref:
Nginx HttpRewriteModule
http://wiki.nginx.org/HttpRewriteModule

1 則留言:

  1. 測試時要把瀏覽器快取關掉 .... 絕對要!

    回覆刪除