无法在我的 CentOS Virtualbox 中访问 Apache

无法在我的 CentOS Virtualbox 中访问 Apache

我正在设置一个带有 CentOS 的 VirtualBox,这样我就可以测试我的所有代码等。在 Linux 机器上,而不是在用于开发的 Windows 上。

我刚刚让 SSH 工作起来(我通过 SSH 连接到 localhost:2222 然后它将其端口转发到 virtualbox 端口 22)。

我正在尝试使用 Apache 做同样的事情,以启动并运行 Web 服务器。

我已将 localhost 上的端口 8888 转发到 CentOS Virtualbox 中的端口 80,但似乎无法在浏览器中使用 localhost:8888 访问任何内容?

Apache 也确实正在运行:

ps -e | grep httpd
2108?00:00:00 httpd
2110?00:00:00 httpd
2111 ? 00:00:00 httpd
2112 ? 00:00:00 httpd
2113 ? 00:00:00 httpd
2114 ? 00:00:00 httpd
2115 ? 00:00:00 httpd
2116 ? 00:00:00 httpd
2117 ? 00:00:00 httpd

Iptables:

[root@CentOS /]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Fri Jan 27 18:26:36 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [32:2278]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Fri Jan 27 18:26:36 2012

Nmap输出:

[root@CentOS conf]# nmap 本地主机

于 2012-01-28 00:58 WST 启动 Nmap 5.21(http://nmap.org)
本地主机(127.0.0.1)的 Nmap 扫描报告
主机已启动(延迟时间为 0.0000090 秒)。
主机名 localhost 解析为 3 个 IP。仅扫描了 127.0.0.1
未显示:993 个关闭的端口
港口国服务
22/tcp 开启 ssh
23/tcp 开启 telnet
25/tcp 开启 smtp
80/tcp 开放 http
111/tcp 打开 rpcbind
443/tcp 打开 https
631/tcp 开放 ipp

答案1

我相信默认的 CentOS 防火墙仅允许 SSH 使用端口 22。由于我假设您在受保护的网络上运行 VirtualBox VM,因此可以安全地以 root 身份运行以下命令来禁用防火墙:

/etc/init.d/iptables stop

这是假设您在 Windows 主机上执行端口重定向。如果您使用 iptables 进行重定向,那么这也会终止您的重定向。您可以发布 /etc/sysconfig/iptables,以便我们查看您的防火墙配置,看看您的机器是否阻止了端口 80。

答案2

在全新安装的 CentOS7 上,安装 Apache 并启动服务后执行以下操作:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

现在 Apache 应该可以从您的主机访问了。

答案3

您不应该使用本地主机,而应该使用它的 IP 地址。

答案4

你可能在端口 8888 上有其他东西,或者在 Windows 上有防火墙(包括一个)

他们甚至有时会在连接 10 次后就阻止本地 MS-SQL 服务器。无需想象 - 只需挖掘防火墙阻止日志即可。

+++

您是否看到过防火墙的拒绝日志,还是只是继续念叨?大多数防病毒软件都会尝试通过行为来限制群发邮件蠕虫和其他恶意软件。例如,McAfee 在 30 分钟内发送 5 封邮件后会阻止 thunderbird……

相关内容