我在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
答案 0 :(得分:1)
您可能正在尝试在50563上收听http和https?如果是这种情况,你必须使用不同的端口,可能分别使用50563和50564 用于HTTP和HTTPS。
在多个Listen指令的情况下,Apache将绑定到端口80 第一次然后尝试再次绑定到端口80。这个 在启动时产生一个很好的“无法绑定到端口”错误。这个 似乎发生在新手和基于Debian的发行版,Debian 基于发行版的ports80中定义了Listen 80。新手没有 实现这一点并在* .conf中创建另一个Listen 80行。