在VirtualBox的CentOS上运行的Apache不能从主机访问

我在我的Win7机器上运行Virtualbox环境中的CentOS。 我可以通过SSH从主机(win7)连接,但Apache的httpd不回答。

我可以通过curl localhostcurl 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端口是打开的。

可能是什么问题?

如果您有sudo权限,请尝试运行service httpd status并查看服务器是否正在运行。

如果你发现apache正在运行,你的问题可能会与端口有关,在这种情况下,运行system-config-securitylevel-tui将会popup一个terminal版本的防火墙pipe理控制台,然后你可以进入启用必要的端口转发。

如果您发现仍然无法访问您的httpd服务器,请确保您已打开/转发路由器上的端口。