我在 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 服务器,请确保您已打开/转发路由器上的端口。