FreeBSD Apache Jail: Connection refused: connect to listener on 0.0.0.0:80

时间:2020-01-09 10:37:49  来源:igfitidea点击:

FreeBSD Apache Jail:连接被拒绝:在0.0.0.0:80上连接到侦听器错误和解决方案

问题描述:我在FreeBSD监狱下运行Apache 2服务器。
但是,我在/var/log/httpd-error.log中看到很多警告错误消息,如下所示:

[Sat Sep 20 20:47:09 2008] [warn] (61)Connection refused: connect to listener on 0.0.0.0:80
[Sat Sep 20 20:47:10 2008] [warn] (61)Connection refused: connect to listener on 0.0.0.0:80
[Sat Sep 20 20:47:11 2008] [warn] (61)Connection refused: connect to listener on 0.0.0.0:80

如何停止所有这些警告消息淹没我的Apache日志文件?

解决方法:在FreeBSD监狱下,您没有回送地址127.0.0.1和0.0.0.0。
因此,请勿使用0.0.0.0或127.0.0.1 IP地址配置任何服务器,包括httpd。
您需要始终设置实际的真实IP。
打开httpd.conf

# vi /usr/local/etc/apache22/httpd.conf

找出Listen指令:

#Listen 12.34.56.78:80

Listen指令允许您将Apache绑定到特定的IP地址和/或端口,而不是默认值。
如下所示将其更改为侦听特定的IP地址,以防止Apache陷入所有绑定的IP地址,即0.0.0.0(在监狱中不可用),因此,如果您的IP为192.54.1.2,请输入:

Listen 192.54.1.2:80

保存并关闭文件。
重新启动Apache:

# /usr/local/etc/rc.d/apache22 restart