首页 » 全部文章 » 正文

强制https重定向时出现部署冲突警告终极解决方案

使用nginx强制https重定向时出现nginx: [warn] conflicting server name “www.servername.com” on 0.0.0.0:80, ignored)
说明80端口已经在监控 www.servername.com这个域名服务了

解决方案

1. 首先使用FTP连接你的VPS服务器
FTP演示1

2. 打开路径/usr/local/nginx/conf/vhost/然后打开你的配置文件www.servername.com.conf文件
FTP演示2

3. 配置内容
代码展示-a

如果配置文件中本身就有上面这段配置内容,说明配置文件默认已经添加了www.servername.com的80端口监控了。这时候只需要在这个端口下做重定向就可以了

4. 强制 http转https 301重定向(下图指定区域添加即可)
return 301 https://www.servername.com$request_uri; 注:www.servername.com换成你的域名
代码显示

5. 下图展示原因和相应的修改方法
代码展示1

6. 总结
如果出现冲突首先应该查看是否已经存在,找到重复的部分后只需要重复的部分做修改,然后其他重复部分全部删掉。
最后重启一下Nginx /etc/init.d/nginx restart大功告成

发表评论