ホームページ >バックエンド開発 >PHPチュートリアル >Centos+nginx+wordpress 環境で iptables を起動すると 502 が返される

Centos+nginx+wordpress 環境で iptables を起動すると 502 が返される

WBOY
WBOYオリジナル
2016-06-23 14:23:071176ブラウズ

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 がリリースされました

直接インストールは非常に便利です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。