Nginx Rewrite

Nginx的設定檔中,可以針對不同的目的端做流量導向,或者又可以稱作是rewrite... 也就是網址重新導向的動作,
設定上不難,原則上可以在server{...}中設定下面的判斷與rewrite語句即可:

if ($host ~* ^(example\.com|www\.example\.com)$ ){
  rewrite ^/(.*)$ https://example.com/$1 permanent;
}

或者可用:

rewrite ^ https://$server_name$request_uri? permanent;

範例:

    server {        listen      1.2.3.4:80 default;        server_name example.com www.example.com;        ## redirect http to https ##        rewrite        ^ https://$server_name$request_uri? permanent;  }

參考至:http://www.cyberciti.biz/faq/linux-unix-nginx-redirect-all-http-to-https/

這個網誌中的熱門文章

Bash判斷參數是否存在

Node.js package : forever