我在 RPI 3 上安装了一个 Web 服务器,它运行良好,除非连接来自公共 wifi、iPhone 设备、Android 设备(如果使用移动数据/平板互联网)。
他告诉我无法访问该网站,错误是 ERR_CONNECTION_REFUSED,并且他只接受来自私人 Wi-Fi 的传入连接,无论 iPhone 以外的哪种设备
我的树莓派上运行着 Apache
我不知道这个问题需要哪些信息,所以请向我询问所需的信息
答案1
这里可能存在一些潜在的问题:
您的 Raspberry Pi 可能有一个阻止外部连接的防火墙。
您尚未正确设置路由器(尤其是端口转发)。
您的 ISP 出于某种原因阻止了连接,或者使用了运营商级 NAT。
我会从第一项开始,然后按照列表的顺序继续进行。
尖端
iptables
和ufw
(它是 的接口iptables
)可能是您在 Pi 上最有可能拥有的防火墙项目。如果你不确定如何在路由器上设置端口转发,路由器手册通常会详细说明以下步骤(即如何路由来自你的外部IP:port 到内部 IP:端口您的服务器)。否则,您可能能够在线找到适合您特定设备的步骤。
一些 ISP 会阻止端口,例如端口 80(HTTP 的默认端口)。您还应检查分配给路由器的 WAN 地址是否与您的外部 IP 地址相同(例如谷歌给出的)。