Nginx让http的链接自动跳转到https的链接,其实方法还是蛮多的,下面介绍两种常用方法。
可以把所有的HTTP请求通过rewrite重写到HTTPS上
server{
listen 80;
server_name XXXXX.com; //你的域名
//rewrite ^(.*)$ https://XXXXXX.com permanent;
rewrite ^(.*)$ https://$host$1 permanent;
location ~ / {
index index.html index.php index.htm;
}
}
复制代码
采用301重定向的方式
server{
listen 80;
server_name XXXXX.com; //你的域名
return 301 https://$server_name$request_uri;
location ~ / {
index index.html index.php index.htm;
}
}