(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