2012-03-16 23 views
3

私はCentOSサーバをNginxに持っており、PHP-FPMでNginxを実行したいと思っています。デフォルトではポート9000に設定されていますが、私は9001を使用します。私はiptablesでループバック用のポート9001を開く方法を知る必要があります。どちらが正しいか、それともどちらが間違っていますか?すべてのヘルプは、感謝:)PHP-FPMのためのIPtablesの設定

iptablesのは理解されるであろう-A INPUT -p tcpの-s 127.0.0.0 --dport 9001

または

のiptables -A INPUT -i loのをACCEPT -j - dport 9001 -j ACCEPT

+0

127.0.0.1を意味しますか? (localhost) –

+0

PHP-FPMをnginxと同じホスト上で実行している場合は、UNIXソケットを考慮する必要があります。明らかに、tcpよりもオーバーヘッドが少なく、設定も簡単です。 –

答えて

11

ローカルホストに接続するためにファイアウォールを開く必要はありません。一般的にファイアウォールされている必要はありません。

しかし、上記のアドバイスを参考にして、ソケットを使用することをお勧めします。

編集/etc/php5/fpm/php5-fpm.confと以下の2行を検索:

listen = /var/run/php5-fpm.sock 
;listen = 127.0.0.1:9000 

がコメントアウトポート1を靴下1のコメントを解除 - PHP-FPM :)

を再起動します
+0

もう少し研究を重ねた後、私はソケットが一番良いと結論づけました。しかし、どうもありがとうございます:) – Jukodan

+0

PHPアクセラレータAPCを使用したいと思うので、代わりにlisten = 127.0.0.1:9000を使用します。これまで何の成功もなしに同じことを試みました。解決策があれば、ここに投稿します... –

関連する問題