2012-03-16 62 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