Centos nginx wordpress 環境で iptables を起動すると 502 が返されます
ウェブサイト環境: Centos nginx php (wordpress)
現在の問題は次のように要約されます:
iptables Web サイトを開始すると 502 が返され、iptables Web サイトを閉じると通常どおり開きます
iptables の設定は次のとおりです:
チェーン INPUT (ポリシー DROP 1 パケット、139 バイト)
pkts バイト ターゲット プロット オプトイン アウト ソース 宛先
0 0 すべて受け入れる -- どこでも、どこでも、どれでもOK
17 1460 すべてを受け入れます -- 任意 任意 どこでも どこでも 状態 RELATED,ESTABLISHED
1 40 ACCEPT tcp -- any any どこでもどこでも tcp dpt:ssh
0 0 ACCEPT tcp -- any any どこでもどこでも tcp dpt:mysql
2 80 ACCEPT tcp -- any any どこでもどこでも tcp dpt:http
0 0 すべて受け入れる -- どこでも、どこでも、どれでもOK
0 0 ACCEPT icmp -- any any どこでもどこでも
0 0 ACCEPT tcp -- any any どこでもどこでも tcp dpt:pptp
0 0 ACCEPT gre -- any any どこでもどこでも
Chain FORWARD (ポリシー ACCEPT 0 パケット、0 バイト)
pkts バイト ターゲット プロット オプトイン アウト ソース 宛先
チェーン出力 (ポリシー ACCEPT 16 パケット、4024 バイト)
pkts バイト ターゲット プロット オプトイン アウト ソース 宛先
2 80 ACCEPT tcp -- any any どこでもどこでも tcp spt:http
LOオープン、80オープン、9000スタート
iptables がオンになっていると、静的 Web ページを開くことができますが、WordPress に戻すと、
が返されます。
エラーログを確認すると、すべて次のようになります:
2013/09/26 01:45:37 [エラー] 1745#0: *106 recv() が失敗しました (104: ピアによって接続がリセットされました) 上流からの応答ヘッダーの読み取り中に、クライアント:、サーバー: xiaobuxun.me、リクエスト: " POST /wp-admin/admin-ajax.php HTTP/1.1"、アップストリーム: "fastcgi://127.0.0.1:9000"、ホスト: "xiaobuxun.me"、リファラー: "http://xiaobuxun.me/wp -admin/post-new.php"
fastCGI で使用される 9000 ポートが開いていないのは問題だと思いますが、それでも 502 が返されるのはなぜですか? ! !