我必須將用戶重定向到SSL區域,如果有人寫道http://www.example.com我必須將他重定向到https://如何使用NGINX自動將HTTP重定向到HTTPS?
如何使用Nginx自動執行此操作?
謝謝
我必須將用戶重定向到SSL區域,如果有人寫道http://www.example.com我必須將他重定向到https://如何使用NGINX自動將HTTP重定向到HTTPS?
如何使用Nginx自動執行此操作?
謝謝
server {
listen 80;
server_name _ *;
rewrite ^(.*) https://$www.example.com$1 permanent;
}
server {
listen 443;
server_name _ *;
}
下面的辦法是更好地根據
http://wiki.nginx.org/Pitfalls#Taxing_Rewrites
server {
listen 80;
server_name signup.mysite.com;
rewrite ^ https://$server_name$request_uri? permanent;
}
爲了記錄在案,看起來這是給它一個更好的方法,因爲它避免了正則表達式:
server {
listen 80;
server_name myserver.com;
return 301 https://$server_name$request_uri;
}
重複與[在Nginx中,我怎麼可以重寫所有http請求,同時維護子域的https?](http://serverfault.com/questions/67316/in-nginx-how-can-i-rewrite-all -http-請求到HTTPS的同時,保持子DOMA) – silverfox 2011-05-23 09:48:58