Nginx配置http301强制跳转https
http强制跳转到https
在nginx配置文件内添加:
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
Nginx跳转自动到带www域名规则配置:
在nginx主配置文件大段server中添加即可
server{
listen 80;
listen 443;
server_name www.xx.com xx.com;
if ($host != 'www.xx.com') {
rewrite ^/(.*)$https://www.xx.com/$1 permanent;
}
配置完之后执行
nginx -t
没错之后执行
nginx -s reload
使用http访问网站,测试是否能跳转到https
如果还是不行,请清空缓存再试