从自制程序启动/重新启动 nginx 会导致立即崩溃且没有日志

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

Homebrew 位于

/opt/homebrew

Homebrew services list 重新启动 nginx 后。奇怪的是,没有生成任何日志。这是我刚

brew uninstall nginx
然后
brew install nginx
之后。
/opt/homebrew/var/log/nginx
目录是重新安装时新创建的,但仍为空。

知道可能会发生什么,或者需要调查什么吗?

谢谢!

预计 nginx 会启动并保持运行状态,但它立即崩溃且没有错误日志。

尝试卸载/重新安装(包括在重新安装之前删除nginx日志文件夹),重新启动我的Mac(M1 Max)。

尝试检查日志,但没有日志。

nginx homebrew
1个回答
0
投票

解决了问题:

  1. 在前台运行 nginx 以了解发生了什么:

    nginx -g 'daemon off;'

  2. 哦!端口已经绑定了...但是绑定什么...

    sudo lsof -i :8080

  3. 通过nginx?呃,谁……

    ps aux | grep nginx

  4. 显然是“无人”。仍然不确定那里发生了什么,但是好的,杀死所有范围的 nginx 进程...

    sudo nginx -s stop

  5. 并再次重新启动 nginx...

    brew services restart nginx
    。我们很好!

仍然不确定为什么日志是空的,是否有人可以阐明这一点?

© www.soinside.com 2019 - 2024. All rights reserved.