XAMPP apache 无法连接到监听端口

Posted

技术标签:

【中文标题】XAMPP apache 无法连接到监听端口【英文标题】:XAMPP apache cannot connect to listening port 【发布时间】:2018-03-05 13:44:38 【问题描述】:

我在 Windows 10 上使用 xampp 并试图让 apache 工作。我已将其设置为在 httpd.conf 和 httpd-ssl.conf 中侦听端口 50563,但是当我运行 httpd.exe 时,我收到以下消息:

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

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

AH00451:没有 监听套接字可用,正在关闭

AH00015:无法打开 日志

我尝试以管理员身份运行,我检查了 netstat 并且该端口是空闲的。我该怎么办?

httpd.conf:https://pastebin.com/NUrWBfRB httpd-ssl.conf https://pastebin.com/YLLfzEjP

【问题讨论】:

您仍然为 Apache 配置了端口 8080。您的问题的答案在这里***.com/questions/11294812/… 对不起,我添加了错误的错误信息,它给了我正确端口 50563 的错误信息 如果换到另一个端口,比如 50564,会发生什么? 我得到完全相同的错误 打开命令提示符并尝试使用netstat -a -b 来确定是否有程序在使用该端口。 【参考方案1】:

您可能正在尝试在 50563 上同时收听 http 和 https?如果是这种情况,您必须使用不同的端口,可能分别对 HTTP 和 HTTPS 使用 50563 和 50564

在多个 Listen 指令的情况下,Apache 将绑定到端口 80 第一次然后尝试第二次绑定到端口 80。这 启动时会产生一个很好的 “无法绑定到端口” 错误。这 似乎发生在新手和基于 Debian 的发行版中,其中 Debian 基于发行版在 ports.conf 中定义了 Listen 80。新手不会 意识到这一点并在 *.conf 中创建另一个 Listen 80 行。

发件人:https://wiki.apache.org/httpd/CommonMisconfigurations

【讨论】:

所以我将 http-ssl 端口更改为 50564 并且 httpd 配置正在侦听端口 50563 但我仍然收到端口 50563 的错误 你能把你的 conf/extra/httpd-vhosts.conf、conf/extra/httpd-default.conf 和 conf/extra/httpd-xampp.conf 也粘贴一下吗? 在 vhost 文件中设置 NameVirtualHost *:50563 并检查在 httpd.conf 之外的其他文件中是否有其他 Listen 50563 指令 啊,重新安装后可以正常使用了。不知道为什么它以前不起作用:/ 不过感谢您的帮助! @james-clarke 如果这有助于解决问题,请将问题标记为原样。谢谢!

以上是关于XAMPP apache 无法连接到监听端口的主要内容,如果未能解决你的问题,请参考以下文章

端口已转发,但仍无法连接到 XAMPP

无法使用 XAMPP 连接到 Apache 服务器

XAMPP 更改端口无法连接到 Windows 中的 phpmyadmin

在 Win XP 64 位上,无法连接到 XAMPP 下的本地 apache 安装。帮助!

3306端口没有监听?无法远程连接到 MySQL

无法连接到 mysql php/xampp