無法在我的 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 localhost

於 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 開啟 ip

答案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

您不應該使用 localhost,而應使用其 IP 位址。

答案4

您可能在連接埠 8888 上有其他東西或 Windows 上的某些防火牆(包括其中之一)

他們甚至有時會在 10 個連接後阻止本地 MS-SQL 伺服器。無需想像 - 只需挖掘防火牆阻止日誌即可。

+++

您是否看到防火牆的拒絕日誌或只是繼續喊叫?大多數防毒軟體都會嘗試透過行為來阻止群發郵件蠕蟲和其他惡意軟體。就像 McAfee 在 30 分鐘內收到 5 封郵件後就阻止了 Thunderbird...

相關內容