需求背景
每次在启动nginx的时候,发现控制台会输出这样的错误。这个错误前面是warn开始的,所以只是警告,可以不用管。
错误日志
nginx: [warn] conflicting server name "test.abcdef.com" on 0.0.0.0:80, ignored
原因分析
在nginx.conf配置文件中,多个server中都监听了80端口导致的。
解决方法
下图的配置文件中可以看出,想要支持https,也要支持http,但是第三个server是强制把http转换为https。就是用户在浏览器中输了http://test.wahaha.com按下回车之后,系统就会自动跳转到https://test.wahaha.com。如果要实现这个功能,只要留下server1和server3即可,不需要单独配置http。

结束
-----华丽的分割线,以下是凑字数,大家不用花时间看,快去改代码-----
-----华丽的分割线,以下是凑字数,大家不用花时间看,快去改代码-----
-----华丽的分割线,以下是凑字数,大家不用花时间看,快去
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



