Nginx El Capitan ERR_CONNECTION_REFUSED

时间:2016-03-05 02:53:47

标签: macos nginx php-7

我已经通过自制软件安装了Nginx-full到最新的1.8.1版本。我也通过brew安装了php7.0。我想让php工作,但我不能先得到nginx来提供静态文件。我在服务器上有这种配置并且工作正常,但在我的Mac上我遇到了麻烦。我按如下方式设置了我的站点目录:

nginx.conf:

#user  www-data www-data;
worker_processes  4;

events {
    worker_connections  1024;
}

http {
    include       mime.types;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

/位点可用/默认

server {
    listen 80;
    server_name localhost;

    root /Users/londreblocker/Developer/Sites/bootstrap;
    index index.php

    error_log /Users/londreblocker/Logs/DMFA_erros.log;
    access_log 

    /Users/londreblocker/Logs/DMFA_access.log;
}

在启用网站的文件夹中有一个默认的符号链接。当我尝试连接所有我得到的是

  

此网页不可用

     

ERR_CONNECTION_REFUSED

知道可能出现什么问题。我和El Capitan在一起。

2 个答案:

答案 0 :(得分:3)

检查nginx配置是否正确:

sudo nginx -t

并且您的配置符号链接没有损坏:

ls -al /etc/nginx/sites-enabled

检查nginx是否正在运行:

ps aux |grep nginx

检查nginx监听端口80:

sudo lsof -i -P | grep -i "listen"

答案 1 :(得分:0)

如果有人对我的解决方案感兴趣。

由于之前的安装尝试和不正确的卸载,我运行了多个版本的nginx。我删除了所有版本,然后重新安装。似乎现在正在工作。