(99)Cannot assign requested address: AH00072: make_sock: could not bind to address xx.xxx.xxx.xx:80

Posted

技术标签:

【中文标题】(99)Cannot assign requested address: AH00072: make_sock: could not bind to address xx.xxx.xxx.xx:80【英文标题】: 【发布时间】:2014-04-14 22:55:45 【问题描述】:

我正在尝试为 Ubuntu 下的 xampp 配置 Internet 访问。一切正常,但是当我在 httpd.conf 中添加:Listen myip:80 时,我无法再次启动 apache 服务器。这是 /opt/lampp/logs/error_log 中显示的错误:


no listening sockets available, shutting down
AH00015: Unable to open logs

只有添加Listen xx.xxx.xxx.xx:80 才能启动Apache。如果我将Listen 80 更改为Listen 1234 或其他端口,它运行正常。问题似乎只有在我添加 IP 时才存在。

我在互联网上找到了这条评论,但我不知道如何为 xampp 做这件事: “问题是额外的网卡没有配置额外的 IP。”

同样从 root 运行 netstat -ltnp | grep ':80' 不显示任何内容。

我没有安装 Skype,似乎没有其他进程在端口 80 上运行。

任何想法为什么会这样或如何解决?

【问题讨论】:

【参考方案1】:

我终于设法让它工作了。原来我没有正确配置IP从我的外部地址到Virtualbox获得的本地IP地址的转发。

我使用的是桥接适配器,当时我应该使用 NAT 连接并将外部 IP 转发到虚拟机 IP。

希望这个答案可以帮助其他有类似问题的人。

【讨论】:

以上是关于(99)Cannot assign requested address: AH00072: make_sock: could not bind to address xx.xxx.xxx.xx:80的主要内容,如果未能解决你的问题,请参考以下文章

Nginx无法监听虚拟VIP的问题报:99: Cannot assign requested address

python socket编程腾讯云下报错[Errno 99] Cannot assign requested address的解决方式

MongoDB bind_ip 错误:bind() failed errno:99 Cannot assign requested address for socket

(99)Cannot assign requested address: AH00072: make_sock: could not bind to address xx.xxx.xxx.xx:80

[译]Python - socket.error: Cannot assign requested address

Cannot assign requested address 问题