iptables nginx fastCGI
Webサイト環境:Centos nginx php (wordpress)
現在の問題をまとめると以下の通りです:
iptables Webサイトを起動すると502を返し、iptables Webサイトを閉じると正常に開きます
iptablesの設定は以下の通りです:
Chain INPUT (policy DROP 1 packets) 、139 バイト)
pkts バイト ターゲット プロット オプトイン アウト ソース 宛先
0 0 すべてを受け入れる -- lo どこでもどこでもどこでも
17 1460 すべてを受け入れる -- どこでもどこでも状態 RELATED,ESTABLISHED
1 40 ACCEPT -- tcp any どこでもAnywhere tcp dpt:ssh
0 0 TCP-Any Any Anywhere Anywhere を受け入れる TCP DPT: MySQL
2 80 TCP-Any Any Anywhere Anywhere TCP DPT を受け入れる HTTP
0 0 All-Lo Anywhere E
0 0 icmp-Any Any を受け入れるAnywhere Anywhere
0 0 ACCEPT tcp -- any any Anywhere tcp dpt:pptp
0 ACCEPT gre -- any any Anywhere
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in source destination
チェーン出力 (ポリシー ACCEPT 16 パケット、4024 バイト)
pkts バイト ターゲット プロット オプトイン ソース アウト 宛先 宛先
2 80 ACCEPT tcp -- anywhere tcp spt:http
lo がオンの場合、80 がオン、9000 が開始されます
iptables がオンの場合、静的 Web ページは開いていますが、WordPress に戻すと、 502 が返されます
エラー ログを確認してください:
2013/09/26 01:45:37 [error] 1745#0: *106 recv() failed (104: Connection reset bypeer) while readingアップストリームからの応答ヘッダー、クライアント:、サーバー: 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"
iptables の問題だと思います。fastCGI で使用される 9000 ポートが開いていませんが、設定しても 502 が返されるのはなぜでしょうか。神にアドバイスを求めてください。 ! !
ディスカッションに返信(解決策)
なぜ誰も私に注目しないのですか? ? ?
php-fpm のログはありますか? 見てみましょう: http://wildlyinaccurate.com/solve-502-bad-gateway-with-nginx-php-fpm
http: //www.deepvps.com/lnmp-v10.html
LNMP ワンクリック インストール パッケージ V1.0 がリリースされました
直接インストールは非常に便利です