centos:nginx + 瘦网络服务器,不允许传入连接

centos:nginx + 瘦网络服务器,不允许传入连接

我安装了全新的 CentOS 5,从头编译了 nginx,并使用 thin 作为 rails 服务器。

如果我访问 LAN 上的 IP 地址:(例如)1.2.3.4我会收到未找到网站的错误。

但是,我可以通过 ssh 进入该机器。如果我使用链接访问 IP 地址,就会得到登录页面。

有什么建议么?

谢谢

编辑

我运行system-config-securitylevel后就能更改安全设置以允许传入连接。

答案1

您的防火墙可能阻止了它。要打开端口 80 以允许所有流量访问,请运行(如):

iptables -A RH-Firewall-1-INPUT -p tcp --dport 80 -j ACCEPT

要仅为您的 LAN(或任意 IP 地址块)打开流量,请添加一个-s参数,其中包含 CIDR 表示法中的 IP 块。例如,要为 192.168.0.0-192.168.255.255 打开端口 80:

iptables -A RH-Firewall-1-INPUT -s 192.168.0.0/24 -p tcp --dport 80 -j ACCEPT

为了使更改在重新启动后仍然有效,请将所有参数(例如,除 之外的所有参数iptables)添加到 中/etc/sysconfig/iptables,就在以 开头的行之前-A RH-Firewall-1-INPUT -j REJECT

相关内容