Apache服务name报如下错误:无法打开日志

Posted

技术标签:

【中文标题】Apache服务name报如下错误:无法打开日志【英文标题】:The Apache service named reported the following error: Unable to open logs 【发布时间】: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。 【参考方案1】:

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

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

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

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

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

【讨论】:

以上是关于Apache服务name报如下错误:无法打开日志的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat 启动,报如下错误?

启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile

无法启动tomcat并且tomcat的catalina.out日志文件报错“ContainerBase.addChildInternal ContainerBase.addChild: start“

前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。    Cause

tomcat启动报错,求高手指点

apache 启动报错