无法在osx

时间:2016-11-08 19:41:42

标签: macos nginx

我刚开始使用nginx中的MacOS Sierra v10.12.1

安装Homebrew后,浏览器拒绝我连接消息:This site can’t be reached. localhost refused to connect.

我之后尝试使用nginx -t调试我的nginx并且它说nginx.pid丢失了:

nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: [emerg] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed

此外,如果我尝试reload,则会引发以下错误:

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

知道发生了什么事吗?

感谢您的建议。

1 个答案:

答案 0 :(得分:0)

似乎Nginx还没有开始。运行以下命令(根据您的nginx守护程序更正路径)。它应该是

sudo /usr/local/nginx/sbin/nginx -s reload

sudo /usr/local/etc/nginx/sbin/nginx -s reload

使用以下命令

找出nginx.pid的正确位置
find / -name nginx.pid 2>/dev/null

然后更新conf中的路径,然后使用第一个命令重新加载。