基于Nginx搭建了一個https訪問的虛擬主機,監聽的域名是test.com,但是很多用戶不清楚https和http的區別,會很容易敲成http://test.com,這時會報出404錯誤,所以我需要做基于test.com域名的http向https的強制跳轉。
http跳轉https方案(利用rewrite):
實現思路:將所有的http請求通過rewrite重寫到https上。
1 2 3 4 5 6 7 |
server { listen 80; server_name xevps.net; rewrite ^(.*)$ https://$host$1 permanent; } |