![无法从主机访问 VirtualBox 中 CentOS 上运行的 Apache](https://linux22.com/image/576730/%E6%97%A0%E6%B3%95%E4%BB%8E%E4%B8%BB%E6%9C%BA%E8%AE%BF%E9%97%AE%20VirtualBox%20%E4%B8%AD%20CentOS%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%20Apache.png)
我在 Win7 机器上的 Virtualbox 环境中运行 CentOS。可以通过 SSH 连接来自主机(win7),但 Apache 的 httpd 没有响应。
我可以通过 在 CentOS 中获得响应curl localhost
,curl 172.27.59.38
但 IP 地址在主机上没有响应:
C:\Users\username>telnet 172.27.59.38 80
Connecting To 172.27.59.38...Could not open connection to the host, on port 80:
Connect failed
也nmap localhost
没有显示80端口已开放。
这可能是什么问题?
答案1
如果您有 sudo 权限,请尝试运行service httpd status
并查看服务器是否正在运行。
如果您发现 apache 正在运行,那么您的问题可能与端口有关 - 在这种情况下,运行system-config-securitylevel-tui
将启动防火墙管理控制台的终端版本,然后您可以进入并启用必要的端口转发。
如果你发现你仍然无法访问您的 httpd 服务器,请确保您已打开/转发路由器上的端口。