配置测试环境服务器,重新弄了下nginx的配置文件,重新/usr/local/nginx/sbin/nginx -s reload 提示如下报错:
1、nginx: [warn]conflicting server name "localhost" on 0.0.0.0:80,ignored警告
原因,配置文件里面有存在域名重复了,去掉一个保存,再重启就好了 ./nginx -s reload
2、[error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"报错
配置测试环境服务器,重新弄了下nginx的配置文件,重新/usr/local/nginx/sbin/nginx -s reload 提示如下报错:
[root@localhost sbin]# ./nginx -t
nginx: [emerg] unexpected end of file, expecting "}" in /usr/local/nginx//conf/app/sit.user.shop.1332255.com.conf:24
nginx: configuration file /usr/local/nginx//conf/nginx.conf test failed
[root@XXX conf]# /usr/local/nginx/sbin/nginx -s reload
nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
报错的意思就是无效的pid号。
1)各种查找产生原因定位问题,原来是配置文件的引入的root 后面的路径不对,造成pid无效,重新配置修改一下安装路径
location /{
root /usr/local/nginx-1.13.2/html/xxxx/sxxxx/;
2)解决修复pid报错办法如下:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重新查看nginx进程,启动成功了。
[root@localhost logs]# ps -ef | grep PID.pid
root 30766 22348 0 11:55 pts/0 00:00:00 grep PID.pid
最后重启nginx
网友评论