2012-03-16 83 views
3

因此,我有一臺使用Nginx的CentOS服務器,現在想用PHP-FPM運行Nginx。默認情況下,它被配置爲端口9000,但我將使用9001.我需要知道如何在我的iptables中打開端口9001以進行回送。以下哪一項是正確的,它們是相同的,還是兩者都是錯誤的?任何幫助將不勝感激,謝謝:)爲PHP-FPM配置IPtables

的iptables -A INPUT -p TCP -s 127.0.0.0 --dport 9001 -j ACCEPT

的iptables -A INPUT -i羅 - dport 9001 -j接受

+0

你的意思是127.0.0.1? (localhost) – 2012-03-17 02:49:45

+0

如果您在與nginx相同的主機上運行PHP-FPM,可能需要考慮unix套接字。顯然它的開銷比tcp低,配置也很容易。 – 2012-03-17 02:53:29

回答

11

不應該需要打開防火牆才能連接到本地主機,因爲無論如何它都不應該被防火牆(作爲一般規則)。

但我會建議遵循上面的建議,而不是使用套接字。

編輯/etc/php5/fpm/php5-fpm.conf和搜索這兩條線路:

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

註釋掉的端口之一,並取消對襪子一個 - 重啓PHP-FPM :)

+0

是的,在做了一些更多的研究後,我總結出一個套接字是最好的。非常感謝您的指導,雖然:) – Jukodan 2012-03-17 06:20:30

+0

我想你想使用PHP加速器APC,這就是爲什麼你想使用listen = 127.0.0.1:9000來代替。迄今爲止,我嘗試了同樣的事情,但沒有取得任何成功如果我有任何解決方案,我會在這裏發佈... – 2014-02-18 15:43:33