无法在我的 CentOS Virtualbox 中访问 Apache

use*_*696 5 centos virtualbox apache-http-server

我正在使用 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
Run Code Online (Sandbox Code Playgroud)

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

小智 10

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

/etc/init.d/iptables stop
Run Code Online (Sandbox Code Playgroud)

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


ZaB*_*ZaB 0

您可能在端口 8888 上有其他东西或 Windows 上的某些防火墙(包括其中之一)

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

+++

您是否看到防火墙的拒绝日志或只是继续喊叫?大多数防病毒软件都会尝试通过行为来阻止群发邮件蠕虫和其他恶意软件。就像 McAfee 在 30 分钟内收到 5 封邮件后就阻止了 Thunderbird......