0

我正在寻找最佳实践,以允许从运行在任意机器(可能在另一个专用网络上)上的客户端访问专用网络中的 Web 服务器。这是典型的设置:

  • Web 服务器在 NAT 后面的 Linux 机器上运行(客户端不能直接访问)并用于 JPEG 流。
  • 客户端我在任何设备上运行,并且不能被网络服务器直接访问。
  • Web 服务器和客户端都可以直接访问的中间服务器(Linux 机器)(因为它拥有静态 IP 地址)。

我想到的第一个解决方案是使用中间服务器作为 Web 代理并在中间机器和 Web 服务器之间创建一个 SSH 隧道,但是它需要客户端更改他们的代理设置,这不是我的选项案子。另一个可能可行的解决方案是让中间机器将 HTTP 请求转发到 Web 服务器,尽管我不知道有什么简单的方法可以做到这一点。由于这对我来说看起来很常见,我觉得应该有一些服务可以做到这一点。我也对其他可以提供对 Web 服务器的透明访问的解决方案持开放态度。

4

0 回答 0