部署 CentOS + Nginx 部署时出现奇怪问题

dxdxdx · 2012年01月18日 · 最后由 ______________ 回复于 2016年01月09日 · 5883 次阅读

CentOS 5.7,有对外的 ip,能 ping 通,也可以 ssh 上去,nginx 和 unicorn 都能够正常启动, 有一段时间我能够通过 ip 地址访问这台服务器的 http 服务,但是过了几天,中间有对 nginx.conf 做过修改,就不能访问了,浏览器一直显示无法连接。把 nginx 删除了,重新安装,使用默认的 nginx.conf 还是不能访问,由于没有出错信息,不知道怎么去 google,各位有没有碰到类似的问题,还望指导下迷津。(nginx 能够正常启动,并且一直在正常运行)

谢谢!

看 nginx 的 error log~

@iceskysl 查看了/var/log/nginx/error.log 这个文件,里面是空白的,因为 nginx 其实是能够正常运行的,这样看来 http 请求应该还没有到达 nginx 这一层

问题解决了,装 postgresql 的时候,postgresql 会自作主张的在/etc/sysconfig/iptables 这个文件里追加一条规则-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT 这样会导致-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited 不是最后的一条规,把-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited 这条规则移动到所有规则之后,然后重启防火墙,就可以了

看 nginx 的 error log~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号