Nginx 在我的 Linux 机器上运行良好,但无法从本地网络中的其他计算机访问

Nginx 在我的 Linux 机器上运行良好,但无法从本地网络中的其他计算机访问

在我的 LAN 网络中,我有一台装有 Scientific Linux(基于 RedHat 或 Fedora 的发行版)的服务器,我已经完成了,yum install nginx但欢迎页面无法从我的网络中的其他计算机访问。

当我这样做telnet open localhost 80时,GET / HTTP/1.0我从 nginx 获得了一些 html 代码,所以它肯定在运行。但是当我想远程连接时,telnet open 192.168.3.130 80我得到了:

Trying 192.168.3.130...
telnet: Unable to connect to remote host: No route to host

所以我假设我的网络设置有问题,可能是 iptables 或者其他什么?

下一步,我关闭了 iptables:service iptables stop这有帮助,现在我可以使用 telnet 进行远程连接。

所以我认为我需要修复我的 iptables 规则。我进行了一些谷歌搜索并找到了此规则-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT,但它仍然不允许我在 iptables 启动时进行远程连接。

有人可以帮我设置适当的 iptables 配置吗?

答案1

尝试这个

打开防火墙对话框(应用程序 -> 其他 -> 防火墙),选择“持久配置”,然后将“http”服务标记为所有区域上的受信任。

相关内容