我只能从本地计算机连接到我的nginx服务器

时间:2013-11-06 19:23:56

标签: django nginx

首先,请原谅我的低级英语。 我不是英语母语人士.. 但我会尽量解释清楚。

我真的不知道这种情况。 我认为这是iptables问题..但似乎没有。

我正在获得服务器托管(CentOS)。 我安装了Nginx + Django,nginx使用了8080端口。 域已连接到服务器。

当我在服务器中执行“wget [domain]:8080 / [app name] /”时, 有用。 当然,“wget 127.0.0.1:8080/ [app name] /”没问题。 (wget [server ip]:8080 / [app name] /,或者)

但是,从其他计算机连接失败。

我检查了防火墙设置。 我执行了这些命令。

 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
 iptables -I OUTPUT -p tcp --sport 8080 -j ACCEPT
 iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
 /etc/init.d/iptables restart

我真的不了解命令的所有选项,我认为有无用的命令,但我只是尝试了所有google iptables设置。

但我仍然无法连接到我的服务器。 我应该先检查一下?

我不知道这是否重要,但我正在补充这篇文章。 在80端口上,正在运行apache服务器。 它工作正常,我可以从其他计算机连接到Apache。 有DB连接问题,(PHP到MySQL),但我认为它只是PHP编码错误。

感谢您阅读此问题。

1 个答案:

答案 0 :(得分:0)

我试图阻止我的防火墙,它工作正常。 所以问题出在我的iptables设置上。 我允许8080端口,但我认为设置有误。我很遗憾没有仔细阅读和研究设置。 我刷新了所有设置,然后重新启动服务器。一切都很好。