【问题标题】:The Apache service named reported the following error: Unable to open logsApache服务name报如下错误:无法打开日志
【发布时间】:2016-09-09 08:53:33
【问题描述】:

SAS Foundation 在 Tomcat 服务器上运行。当我尝试在机器上重新启动 Tomcat Apache 服务时,我收到以下消息

我打开 Windows 事件查看器查看日志。它与 Apache 相关,并带有错误消息:

名为的 Apache 服务报告以下错误:无法 打开日志。

我在这里没有得到其他信息。我假设 Tomcat 在端口80 上运行。 当我在我的 cmd 上执行 netstat 时,我看到 TCP 采用了 0.0.0.0:80。这可能是冲突吗?

不胜感激!

更新: 我意识到每次重新启动尝试实际上都会得到 4 个日志。以下是其他三个:

名为的 Apache 服务报告以下错误:(OS 10013)An 试图以访问禁止的方式访问套接字 权限。 : make_sock: 无法绑定到地址 [::]:80 .

名为的 Apache 服务报告以下错误:(OS 10013)An 试图以访问禁止的方式访问套接字 权限。 : make_sock: 无法绑定到地址 0.0.0.0:80 .

命名的Apache服务报如下错误:没有监听 套接字可用,正在关闭。

【问题讨论】:

  • 端口 80 已被占用,尝试从提升的 cmd 运行 netstat -nab 以查看哪个可执行文件正在侦听 80
  • @dusan.bajic 正在侦听该端口的 TCP。
  • 不,TCP 是协议。可执行文件在TCP 0.0.0.0:80 0.0.0.0:0 LISTENING的下一行@
  • @dusan.bajic 我们最终禁用了 IIS。但感谢您的回复。没有明确的方法知道是 IIS 使用了端口 80。
  • 我在使用完全不同的软件、Marvell RAID 控制器的 Web 界面时遇到了同样的问题。它运行一段时间。然后以完全相同的消息关闭。我会寻找解决方案,如果解决了,我会在这里发布答案。就我而言,根本没有安装 IIS。

标签: apache tomcat windows-services


【解决方案1】:

我在使用完全不同的软件、Marvell RAID 控制器的 Web 界面时遇到了同样的问题。我尝试了几种食谱,包括对httpd.conf 的修改,但均无济于事。接下来,我在 Windows 日志中发现了附近的消息,如下所示:

名为的Apache服务报如下错误:

(OS 10048)每个套接字地址(协议/网络地址/端口)通常只允许使用一次。 : make_sock: 无法绑定到地址 0.0.0.0:8845

因此,日志不可用不是因为httpd.conf 中的任何错误,而仅仅是因为 Apache 已经在运行但没有响应 Windows 服务管理器。

我去了任务管理器,发现有相关的httpd 进程正在运行。我杀死了这个过程。然后服务从服务管理器正常启动,没有任何错误。

【讨论】:

    猜你喜欢
    • 2017-09-11
    • 2013-08-28
    • 2014-05-04
    • 1970-01-01
    • 2011-03-20
    • 2016-01-07
    • 1970-01-01
    • 2012-09-06
    • 2018-03-08
    相关资源
    最近更新 更多