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 更改端口无法连接到 Windows 中的 phpmyadmin