【发布时间】:2016-11-11 03:40:19
【问题描述】:
建议的解决方案之一是记录在端口 80 (netstat -ano) 上运行的 PID,将其杀死并启动 Apache,这已经解决了许多其他问题。但对我来说,Apache 本身在端口 80 上运行,当我启动服务时,我得到 socket not available 错误。 我尝试将端口更改为 8080 或其他但没有运气。请建议我哪里出错了?
确切的错误消息:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>httpd.exe (OS 10048)每个套接字地址(协议/网络地址/端口)只使用一次 通常是允许的。 : make_sock: 无法绑定到地址 0.0.0.0:80 没有可用的监听套接字,正在关闭
无法打开日志
【问题讨论】:
-
Apache 是一个应用程序,而您的 java 是另一个应用程序。这意味着两者都在同时运行,他们不能使用除 8080 以外的相同端口。因此,如果您需要在 apache 运行时运行它,请更改您的应用程序以使用任何其他端口,选择让我们说 8915,因为那是随机端口。如果这不起作用,请输入您在此处遇到的错误
-
我在 httpd.conf 上将端口更改为“Listen 8915”,当我启动服务时,使用不同的端口时出现相同的错误。 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>httpd.exe -k start (OS 10048) 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。 : make_sock: 无法绑定到地址 0.0.0.0:8915 没有可用的监听套接字,正在关闭 无法打开日志