Windows Server 2012 Apache 无法启动

Windows Server 2012 Apache 无法启动

我无法运行 Apache。它给出了以下错误

The request operation has failed

我已禁用 IIS 服务,但当我在浏览器上转到 127.0.0.1 时,我可以看到 Windows Server 2012 远程 Web 访问屏幕。

我该如何禁用此功能以便可以运行 Apache?

更新

当我尝试使用 Apache Start 快捷方式启动 Apache 时出现此错误

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

答案1

我从过去两个小时以来一直在努力解决这个问题 :(

这是 80 被其他服务占用的常见问题。通常情况下,停止该服务IIS就可以了,但在这里它对我来说不起作用。

网络上/SO 上还建议使用其他解决方案net stop http,但这会停止系统正常运行所需的其他一些服务。例如,该net stop http命令会给出以下错误

The following services are dependent on the HTTP Service service.
Stopping the HTTP Service service will also stop these services.

   Windows Remote Management (WS-Management)
   Print Spooler

Do you want to continue this operation? (Y/N) [N]:

对我有用的是:

在滚动浏览服务列表时,我发现有一项我怀疑会造成干扰。我已停止该服务,Apache 现在正在运行。

不确定这是否是长期的好的解决方案但对我来说效果很好。

相关内容