无法在本地连接到apache服务器

问题描述 投票:0回答:2

我正试图在我的本地机器上访问Apache服务器,但无法让它工作。上周我让它正常工作,但后来它随机停止工作。我已经编辑了 httpd.conf 文件,将端口更新为 9876。我还在HTDocs目录下添加了ExecCGI指令。

通常我访问localhost:9876会看到我创建的index.html页面,但现在我只看到一个错误的页面。当我运行localhost:80时,我看到了它的工作页面! 我明明把端口改成了其他端口,怎么还在80端口上显示东西呢?我阅读了更多关于这个问题的资料,发现这与OSX的共享设置有关。这些设置一开始就没有启用。为什么我在80端口上还能看到页面,为什么我选择的指定端口没有显示任何内容?

我做过的事情。

  1. 我试过多次停止和重启服务器(用sudo)
  2. 我使用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.com84RcB2Er

macos apache localhost netcat
2个回答
0
投票

首先,你说(重点是我的)。

我试图访问我的Apache服务器。本机但却无法正常工作。

但你又说(再次强调我的话)。

当我刚刚运行在 本地主机,我看到了它的工作页面!

所以不知道问题出在哪里。.conf 哪一个? Apache默认可以处理虚拟主机,所以有可能你的机器上运行了两个虚拟主机,但文档根数不同。一个在端口上响应 80 & 另一个在端口 9876. 你能不能准确地说出你所改的文件内容的细节?

EDIT: 原来的发帖人表示他们正在编辑 httpd.conf 在这个位置。

~/apache/conf/httpd.conf

当全系统的Apache配置都在这个位置时

/etc/apache2/httpd.conf
© www.soinside.com 2019 - 2024. All rights reserved.