(OS 10048) 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。视窗阿帕奇
Posted
技术标签:
【中文标题】(OS 10048) 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。视窗阿帕奇【英文标题】:(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. Windows apache 【发布时间】:2019-01-20 13:31:39 【问题描述】:尝试在我的 Windows 服务器上执行 httpd.exe 时,我收到此错误:
(OS 10048)每个套接字地址(协议/网络地址/端口)通常只允许使用一次。 :AH00072:make_sock:无法绑定到地址(myIpAddress):80
AH00451:没有可用的侦听套接字,正在关闭
AH00015:无法打开日志
这只发生在我设置的 httpd.conf 中:
监听 (myIPAddress):80
但是当它设置为时我没有收到此错误:
听力 80
【问题讨论】:
你为什么在Listen
参数上使用你的IP地址。 Listen 80
或 Listen 0.0.0.0:80
可能还有Listen [::0]:80
用于 IPV6
【参考方案1】:
我只是停止了 Skype!这行得通...无需在 Apache 配置文件中进行任何更改。 Skype 以某种方式影响端口 80 上的 Apache https://www.apachelounge.com/viewtopic.php?t=767 谢谢
【讨论】:
【参考方案2】:请检查port no : 80是否已被Wampapache服务或万维网服务占用。
netstat -aon | findstr :80
并停止占用80号端口的服务,然后尝试安装新的Apache。
【讨论】:
【参考方案3】:(OS 10048)每个套接字地址(协议/网络地址/端口)通常只允许使用一次。 : AH00072: make_sock: 无法绑定到地址 [::]:443 (OS 10048) 通常只允许使用每个套接字地址(协议/网络地址/端口)。 : AH00072: make_sock: 无法绑定到地址 0.0.0.0: 443 AH00451: 没有可用的监听套接字,正在关闭
我收到了这个错误。 我已经在我的 PC 上安装了 VMWare 软件。 我启动了一个具有管理权限的 CMD。 在那个 CMD 我执行一个 powershell 命令 在 CMD 中启动 powershell 后,我执行:
Get-Process vmwa* | kill
我收到一条消息
确认 您确定要对以下对象执行停止进程操作吗 项目:vmware-hostd(2164)? [Y] 是 [A] 全部是 [N] 否 [L] 全部否 [S] 暂停 [?] 帮助 (默认为“Y”):
然后我使用A
选项并启动xampp 和Apache 没有问题。
附言如果有人遇到同样的问题并在他们的 PC-s 上安装了 VMWare,我会写这篇文章
【讨论】:
【参考方案4】:确认其他进程是否已经在监听端口 80。
netstat -aon | findstr :80
因为它是 windows 服务器,所以有机会默认运行 IIS。
您必须从 IIS 管理器中停止与端口 80 绑定的网站,然后再次运行 httpd.exe。
【讨论】:
生产服务器:目前80个IP监听。所以网站运行良好但出现错误。我能做什么?使用 WAMP以上是关于(OS 10048) 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。视窗阿帕奇的主要内容,如果未能解决你的问题,请参考以下文章
Windows socket error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次.(10048)