Nginx日志報錯open() "/opt/Nginx/nginx/nginx.pid" failed (2: No such file or directory)


Nginx 啟動成功后訪問不了

查看nginx.pid 沒有端口號,但是啟動卻正常,
[root@rzk nginx]# ./nginx -t
nginx: the configuration file /opt/Nginx/nginx/nginx.conf syntax is ok
nginx: configuration file /opt/Nginx/nginx/nginx.conf test is successful
查看logs日志error.log 確報了這幾行錯誤
2021/11/22 17:26:51 [error] 188975#0: open() "/opt/Nginx/nginx/nginx.pid" failed (2: No such file or directory)
2021/11/22 17:27:07 [notice] 188978#0: signal process started
2021/11/22 17:27:07 [error] 188978#0: invalid PID number "" in "/opt/Nginx/nginx/nginx.pid"

解決辦法(一)

/opt/Nginx/nginx/nginx.pid 查看有沒有該文件,沒有的話新建一個mkdir nginx.pid 保存退出即可

如果以上解決不了

解決辦法(二)

打開注釋

進入該配置文件 vim /opt/Nginx/nginx/nginx.conf
查看第7行可看到pid被注釋了

修改pid存放路徑

可修改為 pid /opt/Nginx/nginx/nginx.pid; 這里我存在nginx根路徑下

存完后執行以下命令,因為把這一段打開了 /opt/Nginx/nginx/nginx.pid ,執行配置文件會去生成對應的nginx.pid
-c 指定一個文件,即指定配件文件

[root@rzk nginx]# ./nginx -c /opt/Nginx/nginx/nginx.conf  # 如果要指定配置文件來啟動則使用以下命令,
[root@rzk nginx]# cat nginx.pid  查看pid
189585

隨后就可以查看nginx啟動情況了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM