无法访问Web服务器,但可以通过ssh连接;未安装 iptables

无法访问Web服务器,但可以通过ssh连接;未安装 iptables

我的 apache2 在 Armbian 5.25 机器上运行,我可以从网络内部连接到端口 80 上的 apache,但不能从外部连接。我可以从外部使用 ssh 连接到盒子。我在路由器中转发了端口 21、22 和 80。由于 ssh 正在工作,我假设端口 80 的端口转发也正在工作,所以我试图找出为什么我无法从外部访问 apache。这是我的输出,netstat -ntl显示它正在侦听端口 80:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 192.168.1.119:5000      0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8112            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::21                   :::*                    LISTEN

我没有安装 iptables 或firewall-cmd,因为两者都返回未找到命令(即使以 root 身份运行)。

答案1

您的 ISP 可能会阻止 80。尝试使用路由器上的端口 8080 并转发到 Armbian 上的端口 80。

相关内容