有没有办法访问 NAT 后面的 Web 服务器?

Is there a way to access a websever behind NAT?

我正在尝试访问 NAT 后面的网络服务器。挑战是:因为可能有多个web服务器共存,所以基于端口的路由器注册在这里不是一个可行的解决方案。

很抱歉,这看起来更像是一个一般性的问题,因为在阅读了与 NAT 穿越相关的在线资源后,我真的不知道从哪里开始,选择哪种技术:代理、隧道、WebRTC、ICE?

我对 libnice 进行了一些试验。它将输出一个看起来像候选列表的字符串,可以将其发送到远程对等点以使其连接。但是如何将字符串嵌入到 Http URL.

中看起来并不明显

非常感谢您的帮助。谢谢。

您可以在 NAT 防火墙后拥有多个 Web 服务器 运行,方法是将不同的端口转发到每个 Web 服务器。

例如:

yourip:8080 ->port forward-> web server 0 running on 192.168.1.10
yourip:8081 ->port forward-> web server 1 running on 192.168.1.11
yourip:8082 ->port forward-> web server 2 running on 192.168.1.12