问题:最近在搭建我的
乐淘淘番茄红素网的新环境,安装好lnmp环境以后,mysql、php-fpm、nginx状态均正常,但是通过nginx无法访问php程序,可以访问静态页面
这个问题困扰了我好几天,今天终于有了进展。
原因分析:iptables我们一般设置都有一条
iptables -P INPUT DROP
而忽略了nginx调用fastcgi的方法是访问127.0.0.1:9000
解决:添加一条iptables策略
iptables -A INPUT -i lo -j ACCEPT
解释:lo 是loopback的缩写,也就是回环的意思,lo接口对应的ip一般为127.0.0.1 。上面一条策略的意思是允许来自于lo接口的数据。
对应的 iptables -A OUTPUT -o lo -j ACCEPT 是允许向lo接口发送数据
这个问题困扰了我好几天,今天终于有了进展。
原因分析:iptables我们一般设置都有一条
iptables -P INPUT DROP
而忽略了nginx调用fastcgi的方法是访问127.0.0.1:9000
解决:添加一条iptables策略
iptables -A INPUT -i lo -j ACCEPT
解释:lo 是loopback的缩写,也就是回环的意思,lo接口对应的ip一般为127.0.0.1 。上面一条策略的意思是允许来自于lo接口的数据。
对应的 iptables -A OUTPUT -o lo -j ACCEPT 是允许向lo接口发送数据