无法通过 LAN 访问虚拟机上的 Apache

无法通过 LAN 访问虚拟机上的 Apache

我有一个CentOS机器安装在VMware Fusion并通过桥接连接连接到我的 LAN。一切正常,我可以

  1. 从客户机上浏览互联网。
  2. 从客户机 ping 另一台网络机器。
  3. 从主机和网络上的其他机器对客户机进行 ping 操作。
  4. 通过 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

(或者你的错误日志所在的位置)

并重新启动服务,您可能会看到一些可能导致问题的错误,例如权限或类似的东西。

相关内容