关于https:http重定向到https

能够批改配置文件。
办法一:

server {
server_name 5137bj.com;
if ($host != ‘www.5137bj.com’ ) {
rewrite ^/(.*)$ $1 permanent;
}

}
办法二:
server {
if ($host = ‘5137bj.com’){
rewrite ^/(.*)$ $1 permanent;
}
}
这两种办法中, permanent是要害,具体阐明见nginx重定向规定阐明。
redirect – 返回长期重定向的HTTP状态302
permanent – 返回永恒重定向的HTTP状态301
不过,我应用的是上面的办法,用判断来重定向;
if ($scheme = http ) {
return 301 https://$host$request_uri;
}
或者:
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
PS:(pos机)代码是要加在站点的nginx配置文件中,在面板里能够找到,找不到,登陆服务器吧。
加的地位server里的:
server {
server_name 5137bj.com
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理