【问题标题】:Nginx : Cannot listen on port 80 ... only port 8080 works on OSX 10.11Nginx:无法在端口 80 上侦听...只有端口 8080 在 OSX 10.11 上有效
【发布时间】:2016-02-05 18:24:01
【问题描述】:

OSX 10.11 我安装了最新的 nginx 1.9.9(来自源代码并编译) 配置文件/usr/local/conf/nginx.conf 语法没问题

监听8080端口没问题我可以请求http://example.local:8080

server {
    listen       8080;
    server_name  example.local;
    root HTML;

然后运行:

 sudo lsof -i -P | grep -i "80"
 nginx     8254           root   10u  IPv4 0x643a3abbad7bf485      0t0     TCP *:8080 (LISTEN)
 nginx     8392           yves   10u  IPv4 0x643a3abbad7bf485      0t0    TCP *:8080 (LISTEN)

但是当我将端口更改为 80 时,我无法访问http://example.local:80

server {
    listen       80;
    server_name  example.local;
    root html;

sudo nginx -s reload
nginx     8254           root   10u  IPv4 0x643a3abbad7bf485      0t0    TCP *:8080 (LISTEN)
nginx     8254           root   18u  IPv4 0x643a3abbadbb9485      0t0    TCP *:80 (LISTEN)
nginx     8430           yves   10u  IPv4 0x643a3abbad7bf485      0t0    TCP *:8080 (LISTEN)
nginx     8430           yves   18u  IPv4 0x643a3abbadbb9485      0t0    TCP *:80 (LISTEN)

Safari 无法打开页面 但是我仍然可以请求http://example.local:8080

很奇怪.... Nginx IS LISTENING on 80 ...我该怎么办?

【问题讨论】:

  • 那么错误日志说明了什么?
  • nothing /usr/local/var/log/nginx/error.log 是空的,当我查看 ps aux 时 /usr/local/var/log/nginx/access.log 也是空的, nginx:worker进程是由nobody运行的……对吗?
  • 默认 (Apache) Web 服务器是否关闭?
  • 是的...我运行 sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist /System/Library/LaunchDaemons/org.apache.httpd.plist:不能查找指定服务
  • sudo apachectl stop 怎么样?

标签: macos nginx


【解决方案1】:

您只需在 1024 以下的端口上以 sudo 运行服务。

在旅途中跑步:

$ sudo brew services restart nginx

从系统开始:

$ sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
$ sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

请注意,您必须将服务器设置为侦听配置文件中的 80,并确保端口 80 上没有其他进程正在运行。

【讨论】:

    【解决方案2】:

    检查 firwall 或 iptables。

    端口 80 可能被阻止。尝试停止防火墙或 iptables 服务。

    如果被阻止,则添加条目以允许端口 80

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 2019-05-05
      • 2015-02-22
      相关资源
      最近更新 更多