Nginx环境强制http 301跳转https设置

最后编辑时间: 2017-06-20

如今越来越多的网站开始启用SSL证书,这个也是趋势。如果我们在http切换https之后,势必肯定需要地址的唯一性,需要设置301跳转强制https,整理几个Nginx实现强制http跳转https的脚本代码。
需要找到当前网站所在的.conf配置文件,记得在修改之前需要备份,以免改错。
常见的几个可用301跳转方法:
一、

if ($scheme = http ) {
return 301 https://$host$request_uri;
}

二、

server_name upx8.com;
rewrite ^(.*) https://www.upx8.com$1 permanent;

三、

if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}

四、

server_name upx8.com;
return 301 https://$server_name$request_uri;

只需要将域名换成自己的域名。
最后,我们修改替换之后,需要重新加载配置或重启nginx才可以生效。

请在下方留下您的评论.加入TG吹水群