如果传入连接来自 iPhone 或 Android 上的平板互联网,则 Raspberry Pi 上的 Apache 服务器会拒绝该连接

如果传入连接来自 iPhone 或 Android 上的平板互联网,则 Raspberry Pi 上的 Apache 服务器会拒绝该连接

我在 RPI 3 上安装了一个 Web 服务器,它运行良好,除非连接来自公共 wifi、iPhone 设备、Android 设备(如果使用移动数据/平板互联网)。

他告诉我无法访问该网站,错误是 ERR_CONNECTION_REFUSED,并且他只接受来自私人 Wi-Fi 的传入连接,无论 iPhone 以外的哪种设备

我的树莓派上运行着 Apache

我不知道这个问题需要哪些信息,所以请向我询问所需的信息

答案1

这里可能存在一些潜在的问题:

  • 您的 Raspberry Pi 可能有一个阻止外部连接的防火墙。

  • 您尚未正确设置路由器(尤其是端口转发)。

  • 您的 ISP 出于某种原因阻止了连接,或者使用了运营商级 NAT

我会从第一项开始,然后按照列表的顺序继续进行。

尖端

  • iptablesufw(它是 的接口iptables)可能是您在 Pi 上最有可能拥有的防火墙项目。

  • 如果你不确定如何在路由器上设置端口转发,路由器手册通常会详细说明以下步骤(即如何路由来自你的外部IP:port 到内部 IP:端口您的服务器)。否则,您可能能够在线找到适合您特定设备的步骤。

  • 一些 ISP 会阻止端口,例如端口 80(HTTP 的默认端口)。您还应检查分配给路由器的 WAN 地址是否与您的外部 IP 地址相同(例如谷歌给出的)。

相关内容