我有一个CentOS机器安装在VMware Fusion并通过桥接连接连接到我的 LAN。一切正常,我可以
- 从客户机上浏览互联网。
- 从客户机 ping 另一台网络机器。
- 从主机和网络上的其他机器对客户机进行 ping 操作。
- 通过 SSH 从主机连接到客户机以及网络中的所有其他机器。
但阿帕奇安装在客户机上的服务器是不能达到从任何机器。它只在本地应答,输入 127.0.0.1 以及访客网络地址。
我试图解决:
1. Checking the httpd.conf if it was listening on 80 and if external connection was allowed 2. Disabling the firewall
并且我绝对确信所有机器都在同一个网络上。
但没有变化。出了什么问题?欢迎提出各种建议或想法。
答案1
禁用 SELinux 或者至少将其置于宽容模式。
您正在查看您的配置文件,但您应该查看:
netstat -punta | grep LISTEN
现实就在那里。如果你的 Apache 服务器没有在那里监听,请确保你按要求编辑了配置文件,重新启动服务并再次检查。
如果仍然不起作用,请刷新 iptables(停止防火墙时它们应该消失,但值得尝试):
iptables -F
确保那里什么也没有:
iptables -L
重启 apache 并再次检查。仍然不起作用?那么你的配置文件就出错了,所以我建议你打开另一个终端
tail -f /var/log/httpd/error_log
(或者你的错误日志所在的位置)
并重新启动服务,您可能会看到一些可能导致问题的错误,例如权限或类似的东西。