1、php配置需要生效:service nginx restart
2、nginx配置需要生效:/usr/local/nginx/sbin/nginx -s reload
启动NGINX的时候提示
[warn]: conflicting server name “abc.com” on 0.0.0.0:80, ignored
出现这个错误一般是由于技术员的粗心造成的,原因是相同的域名abc.com出现两次甚至是多次
一般在把配置文件分离出来写时候会容易犯。技术员经常复制配置文件,然后忘记修改里面的内容
解决方法就是把所有配置文件查一遍看是否有重复出现的。
或者查询哪个配置文件中有abc.com
WINDOW下用搜索
LINUX下用grep "abc.com"
背景:前段时间,博客域名是通过lnmp的虚拟机(vhost)绑定的,绑定在wwwroot的子目录里面。前晚我把博客提到wwwroot根目录下,当然Nginx.conf配置也做了修改。
问题来了,重启lnmp时,有如下的信息提示:
Reload LNMP…
Reload Nginx configure…
[warn]: conflicting server name "ali727.com" on 0.0.0.0:80, ignored
[warn]: conflicting server name "www.ali727.com" on 0.0.0.0:80, ignored
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
Nginx program is reloding!
Shutting down MySQL
..
Starting MySQL
..
Shutting down php_fpm . done
Starting php_fpm done
意思是,域名绑定有冲突,但已被忽略。竟然有冲突,就难免出现奇离古怪的问题来,咱还是把它解决了好。
后来,注意到/vhost/下有个camnpr.com.conf的文件,就是原先绑定的配置,我把这个文件删除后,重启lnmp时就正常了。如下:
Reload LNMP…
Reload Nginx configure…
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
Nginx program is reloding!
Shutting down MySQL
..
Starting MySQL
..
Shutting down php_fpm . done
Starting php_fpm done