web-dev-qa-db-ja.com

Apacheテストページが表示されない

CentOS 6.4を実行している仮想マシンがあり、Apacheサーバーをセットアップしようとしていますが、Apacheテストページを表示できません。

yum install httpdを使用してインストールし、すべてのソフトウェアが最新であることを確認しました。

次に、NameVirtualHost *:80の行/etc/httpd/conf/httpd.confのコメントを解除して、ポート80で名前ベースの仮想ホスティングを有効にし、ポート80ですべての着信トラフィックを開きました。

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
/sbin/service iptables save

このすべての設定で、Windowsのブラウザーにアクセスし、仮想マシンのIP(192.168.1.XX)を入力しますが、ブラウザーはそれに接続できません。

一方、仮想マシンでcurl localhostを実行すると、テストページのHTMLが表示されるため、何らかの理由でファイアウォールがポート80をブロックしている可能性があります。

仮想ホストはまだ追加されていませんが、私が知る限り、Apacheテストページを表示するためにそれは必要ありません。


編集:

netstat -ntlupを実行すると、httpdが実行されており、ポート80が開いているように見えます。

[root@myhostname ~]# netstat -ntlup
Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1167/sshd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1243/master
tcp        0      0 :::80                       :::*                        LISTEN      2245/httpd
tcp        0      0 :::22                       :::*                        LISTEN      1167/sshd
tcp        0      0 ::1:25                      :::*                        LISTEN      1243/master
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               2087/dhclient

そして、apachectl -Sの出力は次のとおりです。

[root@myhostname ~]# apachectl -S
httpd: apr_sockaddr_info_get() failed for myhostname
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Tue Sep 17 17:03:06 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
VirtualHost configuration:
Syntax OK

ServerName myhostname:80行を/etc/httpd/conf/httpd.confに追加すると、apachectlでサーバーの名前を判別できますが(以下を参照)、Windowsブラウザーに出力が表示されません。

[root@myhostname ~]# apachectl -S
[Tue Sep 17 17:27:09 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
VirtualHost configuration:
Syntax OK

私が欠けているかもしれないものについてのアイデアはありますか?

(私はこの質問を スタックオーバーフロー からここに移動しました)

2
Xevi Pujol

これはすでに回答済みです: CentOS 6 --iptablesがポート80経由のWebアクセスを防止しています

CentOSによって設定されたデフォルトではなく、iptablesのルールを再配置する必要があります

0
Pete