(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 80Listen 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)

apache OS 10013 问题

socket.error: [Errno 10048]

Apache Server Noob:没有可用的监听套接字

Python随心记--python之错误:OSError: [WinError 10048]

XAMPP apache 无法连接到监听端口