網站買了證書,綠條,多霸氣!
那么自然得攔截http的訪問方式了。
攔截http,301到https
各種Google,最后在Nginx官網找到例子,配置很簡單,如下:
server { listen *:80; return 301 https://www.domain.com$request_uri; }
其實就是攔截所有80端口的請求,然后重定向到https的對應uri
完整配置如下:
server { listen 443 ssl; ssl_certificate /home/ubuntu/www.domain.com.crt; ssl_certificate_key /home/ubuntu/domain.com.key; location ~ ^/(public/|webscan_360_cn.html|do_not_delete/noc.gif) { root /home/node/static; expires 30d; } location / { proxy_pass http://127.0.0.1:5000; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } server { listen *:80; return 301 https://www.domain.com$request_uri; }
原文地址:http://veryyoung.me/blog/2014/12/18/nginx-301-http-to-https.html