Apache 请求的操作在 IP 更改后失败

Apache 请求的操作在 IP 更改后失败

我已经设置了一个非常基本的 Apache Web 服务器,它只应在收到请求时为我的音乐目录提供服务。昨天,我拔掉了调制解调器(这给了我一个新的 IP)以修复互联网连接问题。这是我能想到的唯一变化,因为今天当我尝试启动 Apache 时,我收到“请求的操作失败!”

/logs/error.log 文件中没有创建错误日志。

我尝试将 Listen 添加newip:sameport到配置文件中,但没有帮助。

是否有人知道为什么我在尝试启动我的 Web 服务器时收到此错误消息,或者我可以查看一些错误日志?

答案1

外部 IP 地址的变化似乎不是导致此错误的原因。

查看 Windows 7 中的事件查看器后,我发现了一个错误: >>> (OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions. : make_sock: could not bind to address 0.0.0.0:80 .

然后我运行netstat -aon | findstr :80并发现有几个进程正在监听本地计算机的 80 端口,这可能是导致问题的原因。在删除了一些我能删除的进程(如防病毒软件和另一个 vpn 客户端)后,由于 ProcessID 4(SYSTEM),我仍然遇到该问题。

最后,我只是将 Apache 监听的内部端口从 80 切换为其他端口,这样就不会发生冲突。

相关内容