Nginx El Capitan ERR_CONNECTION_REFUSED

Dbl*_*247 1 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/*;
}
Run Code Online (Sandbox Code Playgroud)

/站点可用/默认

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;
}
Run Code Online (Sandbox Code Playgroud)

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

此网页无法使用

ERR_CONNECTION_REFUSED

知道可能出什么问题了。我正在使用 El Capitan 的 mac。

Ale*_*gin 6

检查nginx配置是否正确:

sudo nginx -t
Run Code Online (Sandbox Code Playgroud)

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

ls -al /etc/nginx/sites-enabled
Run Code Online (Sandbox Code Playgroud)

检查nginx是否正在运行:

ps aux |grep nginx
Run Code Online (Sandbox Code Playgroud)

检查nginx监听端口是否为80:

sudo lsof -i -P | grep -i "listen"
Run Code Online (Sandbox Code Playgroud)

  • 如果在运行 `ls -al /etc/nginx/sites-enabled` 时出现 `ls: /etc/nginx/sites-enabled: No such file or directory` 该怎么办? (2认同)