看了「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
測試時要把瀏覽器快取關掉 …. 絕對要!