配置 Fedora 15 Linux 以允许其他计算机通过端口 80 访问

Qas*_*sim 3 linux home-server nginx

我试图让我的家庭服务器可以访问整个网络。我已经在我的 Fedora 15 64 位 Linux 机器上安装了 Nginx,它可以与 localhost 一起工作,但它不能在线工作或允许网络上的其他计算机通过 IP 地址访问它。它不断回来:

无法连接

我有端口转发。我什至尝试过不同的端口,但它们似乎都被阻止了。可能有什么问题?我有一个网件路由器。

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-    prohibited 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-    prohibited 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
Run Code Online (Sandbox Code Playgroud)

Pat*_*hes 5

Fedora 的默认防火墙配置会阻止端口 80。解除它的最简单方法是使用该system-config-firewall工具,该工具在默认的 Fedora 安装中提供。

要在图形环境中使用它,请在桌面应用程序菜单中找到防火墙选项(通常在管理类别中)或system-config-firewall通过终端或按ALT+ 运行F2。然后选中WWW (HTTP) 80/tcp旁边的复选框:

突出显示 WWW 的 system-config-firewall

如果您需要 HTTPS/SSL,还要选择Secure WWW (HTTPS) 443/tcp。最后,单击应用以使更改生效。

要从控制台使用它,请运行system-config-firewall-tui. 按TAB键直到Customize突出显示,然后按Enter。按Down Arrow直到您到达WWW (HTTPD)并按Enter选择它:

突出显示 WWW 的 system-config-firewall-tui

(如果您也需要,请不要忘记 HTTPS。)现在选择Close,然后OK保存您的新防火墙配置。