状況・・・ クライアントPC(Win7)から、apache2.3(httpd)の起動しているWebサーバ(笑)へ Webブラウザを通じてアクセスできない。 1) クライアント→Webサーバへping  → 問題なし   2) クライアント→Webサーバへtelnet  → telnet WebサーバIP 80   → 疎通できない    3) apacheのエラーログを見る  → よく分からんかったのでパス   → とりあえず、エラーが発生しているのは確認    4) おもむろにWebサーバのiptablesを停止  → クライアント→WebページへWebブラウザでアクセス   → Webページへアクセスできた   5) Webサーバのiptablesを起動  → クライアント→WebページへWebブラウザでアクセス   →Webページへアクセスできない   仮予想・・・ 犯人はiptablesことFirewall・・・君だ!!ビシッ (こいつくせぇ〜) 6) iptablesへ設定追加 そんなわけで、/etc/sysconfig/iptablesへ以下の設定を追加した (iptablesのバックアップは忘れずに!!あと443(https)は、今はいらないと思う) # HTTP 80 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # HTTPS 443 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT 再起動〜再起動〜っと この時のiptablesの内容 ---- # Firewall configuration written by system-config-securitylevel # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-INPUT - [0:0] -A INPUT -j RH-Firewall-1-INPUT -A FORWARD -j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT -i lo -j ACCEPT -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT -A RH-Firewall-1-INPUT -p 50 -j ACCEPT -A RH-Firewall-1-INPUT -p 51 -j ACCEPT -A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT -A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited # HTTP 80 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # HTTPS 443 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT COMMIT ---- 7) クライアント→WebページへWebブラウザでアクセス  → 動っ・・・かない・・・    あるぇー(・3・)    8) どうせ似たようなことで困ってる奴いるだと思い検索〜検索〜(apache iptablesで検索)  → 参考サイト:http://d.hatena.ne.jp/gulibow/20110111/p2 より以下の文言発見    "RH-Firewall-1-INPUTのREJECTの前にhttpとhttpsを入れればいいのかな?" 9) 設定を書き換える 以下の部分を・・・ ---- -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited # HTTP 80 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # HTTPS 443 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT COMMIT ---- 以下のように修正 ---- # HTTP 80 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # HTTPS 443 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited COMMIT ---- この時点でのiptablesの内容 ---- # Firewall configuration written by system-config-securitylevel # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-INPUT - [0:0] -A INPUT -j RH-Firewall-1-INPUT -A FORWARD -j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT -i lo -j ACCEPT -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT -A RH-Firewall-1-INPUT -p 50 -j ACCEPT -A RH-Firewall-1-INPUT -p 51 -j ACCEPT -A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT -A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT # HTTP 80 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # HTTPS 443 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited COMMIT ---- 再び再起動〜再起動〜 そして・・・apacheは動き出す・・・ 10) クライアント→WebページへWebブラウザでアクセス  → Webページへアクセスできたーーー!!    キタ━━━━ヽ(・∀・` )ノ━━━━!!!!