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报如下错误:无法打开日志的主要内容,如果未能解决你的问题,请参考以下文章
启动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