【问题标题】:HTTP hole punching - Web server behind NATHTTP 打孔 - NAT 后面的 Web 服务器
【发布时间】:2017-09-24 11:50:47
【问题描述】:

我在 NAT 后面(不可配置,由 ISP 提供)有一些 Raspberry Pi 服务器,在动态 IP 上,以及在路由器上配置了静态 IP 和端口转发的“主”服务器。我希望能够从任何浏览器访问由任何这些 RPi 服务器提供的页面。我读过关于 TCP 打孔的文章,但我不知道如何让它在浏览器中工作(我猜是使用 AJAX)。我可以将“主”服务器用作中继服务器,但不知道如何使用。顺便说一句,所有进出服务器的流量都使用 HTTPS,而不是 HTTP。

编辑: Raspberries 和服务器不在同一个网络上。

【问题讨论】:

    标签: https nat hole-punching


    【解决方案1】:

    您可能会调查反向代理的使用(我使用过 NGINX)。反向代理允许流量通过静态 IP 访问您的服务器,并将 HTTP 流量转发到防火墙后面的其他服务器。

    使用 HTTPS 会有点棘手,但可以解决。

    【讨论】:

    • 根据 Apache 的文档,反向代理需要其他服务器的静态 IP(在这种情况下,IP 和 RPi 服务器的数量都是动态的),并且它无法遍历 NAT。跨度>
    • @ChristianRodriguez 内部地址可以是静态的。没抓住重点。
    • 对不起,我对此有点陌生。我正在尝试使用不同的方法来解决这个问题,并提出了一个新问题here
    猜你喜欢
    • 2012-07-24
    • 2013-10-05
    • 2017-12-18
    • 2012-07-15
    • 2013-08-31
    • 2023-04-07
    • 1970-01-01
    • 2017-02-18
    • 2023-03-14
    相关资源
    最近更新 更多