#*nginx: [warn] conflicting server name “localhost” on 0.0.0.0:80, ignored
分析原因
修改nginx配置参数后,使用nginx-t检查配置。
提示successfull后就可以使用nginx -s reload来重新加载配置;
出现这种问题,原因是: “localhost” 这个域名出现了两次甚至多次,把同一个域名解析到了不同的目录, 一般将配置文件单独分离出来容易出现这个错误。,重新加载配置时就会出现以下警告
下面展示一些 内联代码片
。
*nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
意思是重复绑定了server name,但这个警告不会影响到服务器运行。而且,这个重复绑定的意思是现在运行的nginx服务和将要加载的新配置中的重复,所以,这个警告其实是不必的。
解决方法
下面展示一些 内联代码片
。
grep -r localhost /etc/nginx/conf.d
test.conf和proxy.conf在同一个目录里,里面的配置都一样,所以出现问题,把其中一个.conf里的listen后的80改成不同数字就可。