【发布时间】:2014-06-14 18:15:42
【问题描述】:
我正在尝试访问本地计算机上的 Apache 服务器,但无法正常工作。我上周让它工作,但后来它随机停止工作。我已经编辑了 httpd.conf 文件以将端口更新为 9876。我还在 HTDocs 目录中添加了 ExecCGI 指令。
我通常看到我通过访问 localhost:9876 创建的 index.html 页面,但现在我只看到一个错误页面。当我只运行 localhost:80 时,我看到了它的工作页面!当我清楚地将其更改为另一个端口时,端口 80 上仍然显示什么?我阅读了更多关于此的内容,发现它与 OSX 上的共享设置有关。这些设置从一开始就没有启用。为什么我仍然在 80 端口看到页面,为什么我选择的指定端口没有显示任何内容?
我做过的事情:
- 我已尝试多次停止并重新启动服务器(使用 须藤)
- 我使用 Web 浏览器或 netcat 连接到 apache,但没有得到响应。
我运行 lsof -i4TCP:9876 并得到以下输出:
launchd 1 root 25u IPv6 0xee69429dde6f1b6f 0t0 TCP localhost:ipp (LISTEN)
launchd 1 root 26u IPv4 0xee69429dde6f2b77 0t0 TCP localhost:ipp (LISTEN)
LogMeIn 82 root 5u IPv4 0xee69429dde6f238f 0t0 TCP *:globe (LISTEN)
vpnagentd 83 root 6u IPv4 0xee69429de115bb77 0t0 TCP localhost:29754 (LISTEN)
GitHub 201 kamranpirwani 6u IPv4 0xee69429de35f4b77 0t0 TCP localhost:25035 (LISTEN)
GitHub 201 kamranpirwani 7u IPv6 0xee69429dde6f0eaf 0t0 TCP localhost:25035 (LISTEN)
mysqld 412 _mysql 14u IPv6 0xee69429dde6efdaf 0t0 TCP *:mysql (LISTEN)
Coda\x202 726 kamranpirwani 5u IPv4 0xee69429deb25fb77 0t0 TCP *:6942 (LISTEN)
Coda\x202 726 kamranpirwani 7u IPv6 0xee69429dde6f12ef 0t0 TCP *:6942 (LISTEN)
Coda\x202 726 kamranpirwani 10u IPv4 0xee69429deb47438f 0t0 TCP *:50490 (LISTEN)
Coda\x202 726 kamranpirwani 11u IPv6 0xee69429dde6f062f 0t0 TCP *:50490 (LISTEN)
Coda\x202 726 kamranpirwani 12u IPv4 0xee69429dea898b77 0t0 TCP *:50491 (LISTEN)
Coda\x202 726 kamranpirwani 13u IPv6 0xee69429dde6ef96f 0t0 TCP *:50491 (LISTEN)
httpd 1879 root 5u IPv6 0xee69429dde6f172f 0t0 TCP *:http (LISTEN)
httpd 1880 _www 5u IPv6 0xee69429dde6f172f 0t0 TCP *:http (LISTEN)
httpd 1920 _www 5u IPv6 0xee69429dde6f172f 0t0 TCP *:http (LISTEN)
这让我相信我的 apache 网络服务器正在侦听此端口上的请求。为什么浏览器或者netcat连接不上呢?
编辑:
日志文件(已删除个人电子邮件)http://pastebin.com/84RcB2Er
【问题讨论】:
-
什么版本的 OS X?
-
我正在运行 OSX 10.9.2
标签: macos apache localhost netcat