使用nginx强制https重定向时出现nginx: [warn] conflicting server name “www.servername.com” on 0.0.0.0:80, ignored)
说明80端口已经在监控 www.servername.com这个域名服务了
解决方案
1. 首先使用FTP连接你的VPS服务器
2. 打开路径/usr/local/nginx/conf/vhost/
然后打开你的配置文件www.servername.com.conf
文件
3. 配置内容
如果配置文件中本身就有上面这段配置内容,说明配置文件默认已经添加了www.servername.com的80端口监控了。这时候只需要在这个端口下做重定向就可以了
4. 强制 http转https 301重定向(下图指定区域添加即可)
return 301 https://www.servername.com$request_uri;
注:www.servername.com换成你的域名
5. 下图展示原因和相应的修改方法
6. 总结
如果出现冲突首先应该查看是否已经存在,找到重复的部分后只需要重复的部分做修改,然后其他重复部分全部删掉。
最后重启一下Nginx /etc/init.d/nginx restart
大功告成