现在的位置: 首页 > 综合 > 正文

无法访问php页面,但是静态文件却没有问题,这个可能是你的防火墙设置问题

2013年08月04日 ⁄ 综合 ⁄ 共 355字 ⁄ 字号 评论关闭

问题:最近在搭建我的乐淘淘番茄红素网的新环境,安装好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接口发送数据

抱歉!评论已关闭.