Mac osx 中的 Nginx 重新加载错误

问题描述 投票:0回答:6

问候, 我有一台安装了 nginx 流媒体的服务器 我确实停止了 nginx,然后重新加载它,但它显示以下错误并且未启动:

nginx -s stop 
nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No     such file or directory) 

我执行了以下命令,但什么也没做:

sudo nginx 
nginx: [emerg] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

我该如何解决? 任何人都可以给我 PID 文件内容,以便我可以创建它(假)。

谢谢您的帮助。

macos nginx
6个回答
9
投票

我通过删除

nginx.pid
中的
/usr/local/var/run
然后使用
brew services start nginx

来修复它

3
投票

您的 nginx 未启动,请使用

nginx
命令

启动 nginx

3
投票

我通过运行

sudo nginx
解决了这个问题,之后就可以正常运行
sudo nginx -s reload
了。


2
投票

我使用的是自制软件安装的nginx,

我删除了/opt/homebrew/var/run/nginx.pid(位置可能会根据您使用的版本而有所不同)

sudo rm /opt/homebrew/var/run/nginx.pid

然后重启服务

 brew services restart nginx

如果尚未运行,您可以启动它

brew services start nginx

0
投票

对于Linux用户: 1-从 /etc/nginx/nginx.conf 验证 nginx.pid 的位置 当你得到 pid 位置后删除它。

2-权限问题;尝试 chown user:user /run/nginx.pid 然后重启nginx。


0
投票

使用此命令删除现有的 nginx cond.swp 文件

rm /etc/nginx/.nginx.conf.swp

然后重新加载nginx

nginx -t


sudo systemctl reload nginx
© www.soinside.com 2019 - 2024. All rights reserved.