在使用Linux的重启的时候使用nginx -t检查 是ok的,但是出现了一个问题,
- nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
这句话在百度大多数的解释的因为localhost这个域名被别的conf文件占用了,说只是警告不用理会不影响使用,但是使用
- Nginx -s reload
的时候就是不行,并且如果是两个不同路径,尤其是不在网站路径的其他路径的conf,往往不生效。
解决办法是:首先使用
- grep -r localhost /usr/local/nginx/conf
查询出重复的文件是哪一个,然后找到这个文件把冲突的域名改掉就行了
- cd /usr/local/nginx/conf
- vi nginx.conf
当然,如果偏要使用这个域名,则可以使用不同的端口也可解决以上冲突。