我刚开始使用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)
知道发生了什么事吗?
感谢您的建议。
答案 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中的路径,然后使用第一个命令重新加载。