VirtualBox 中連接埠 80 的連線被拒絕。但僅適用於 CentOS 虛擬機

VirtualBox 中連接埠 80 的連線被拒絕。但僅適用於 CentOS 虛擬機

今天早上遇到這個問題後,我閱讀了很多其他問題。所以希望我可以提供大量資訊來幫助解決這個問題

我可以使用標準連接埠 22 透過 SSH 連接到使用橋接或僅主機網路的虛擬機器。但是,當我嘗試訪問網站時(在此階段僅希望看到歡迎頁面),我收到 ERR_CONNECTION_REFUSED

  • 我在 OS X 10.10.3 上使用 VirtualBox 4.3.26
  • 有問題的虛擬機器是 CentOS 7 base
  • 我已經使用 yum 安裝了 Apache2 (httpd)
  • 阿帕奇正在運行
  • Ping 沒有問題
  • 使用任何網路模式時,VM 內的 Internet 連線良好
  • SELinux 已停用
  • IPtables 已停用
  • 22 上的 SSH 工作正常

Netstat 說我們正在監聽 80

tcp        0      0 :::80    :::*     LISTEN
  • 我有一個 Ubuntu 14.10 伺服器虛擬機,沒有任何問題。剛剛使用 apt-get 安裝了 Apache2,並且能夠在 192.168.0.102(使用橋接模式測試時的 IP)看到歡迎頁面,從 ifconfig 讀取的內容與我嘗試在 CentOS 上執行的操作相同

有誰知道我的問題可能是什麼?

我無法想像該請求可能在哪裡被拒絕。

答案1

預設情況下,CentOS 7 附帶安裝了firewalld。檢查它是否配置正確或已停用。

systemctl stop firewalld
systemctl disable firewalld

答案2

確實不建議停用防火牆,而是可以運作lokkit -s http開啟80埠。

相關內容