VirtualBox のポート 80 への接続が拒否されました。ただし、CentOS VM の場合のみです。

VirtualBox のポート 80 への接続が拒否されました。ただし、CentOS VM の場合のみです。

今朝この問題が発生した後、私は他の質問をたくさん読みました。だから、この問題を解決するのに役立つたくさんの情報を提供できることを願っています。

ブリッジまたはホストオンリーネットワークを使用して、標準ポート22を使用してVMにSSH接続できます。ただし、Webサイトにアクセスしようとすると(この段階ではウェルカムページを表示することだけを期待しています)、ERR_CONNECTION_REFUSEDが表示されます。

  • 私はOS X 10.10.3でVirtualBox 4.3.26を使用しています
  • 問題のあるVMはCentOS 7ベースです
  • yumを使用してApache2(httpd)をインストールしました
  • Apacheが実行中
  • Pingに問題はありません
  • どのネットワークモードを使用しても、VM内からインターネットに接続できます。
  • SELinuxが無効になっています
  • IPtablesが無効になっています
  • 22のSSHは正常に動作します

Netstatによると、80で聞いているとのこと

tcp        0      0 :::80    :::*     LISTEN
  • Ubuntu 14.10 サーバー VM を問題なく使用しています。apt-get を使用して Apache2 をインストールしたところ、ifconfig から読み取った 192.168.0.102 (ブリッジ モードでテスト中の IP) のウェルカム ページが表示されました。これは CentOS で実行しようとしているのと同じです。

私の問題が何なのか知っている人はいますか?

リクエストが拒否される可能性がある場所がわかりません。

答え1

CentOS 7 にはデフォルトで、firewalld がインストールされています。適切に設定されているか、無効になっているかを確認してください。

systemctl stop firewalld
systemctl disable firewalld

答え2

ファイアウォールを無効にすることはあまりお勧めできませんが、代わりにlokkit -s httpポート 80 を開くように実行することもできます。

関連情報