如今越来越多的网站开始启用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才可以生效。