enviroment1
系统: Linux
nginx -s reload // 重载Nginx配置
error
/xxx/nginx/nginx.pid failed (no such file or directory)
resolution
报错原因是 当前没有启动Nginx服务
nginx -s stop // 停止 (删除pid文件)
nginx // 启动
enviroment2
系统:ios
error
nginx -s stop 执行报错
open “/usr/local/var/run/nginx.pid” failed AND nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)
open “/usr/local/var/run/nginx.pid” failed
这个文件确实不存在,文件记录数字其实是该进程的id,这个文件的作用是为了防止启动多个进程副本。
resolution
一般解决办法
sudo nginx -c /usr/local/etc/nginx/nginx.conf // 指定一个配置文件
我这边不能解决反而新增一个错误
nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)
查看nginx进程
ps -ef|grep nginx
查看占用8