【问题标题】:How can I open the web app inside a server in my company from my home?如何在家中打开公司服务器内的 Web 应用程序?
【发布时间】:2019-07-29 20:27:08
【问题描述】:

我公司有 2 台 Linux 服务器(我们称它们为 A 和 B)。

A 和 B 位于 Local Area Network 中。他们没有公共 IP 地址。他们可以使用172.27.X.X等私有IP地址互相发送数据包。

我公司只允许我们在家时使用AnyConnect 与服务器 A 建立 VPN 连接。

现在在服务器 B 上托管了一个 Web 应用程序。我在家时如何使用浏览器打开该 Web 应用程序?

服务器 B 上的 Web 应用侦听端口 80 和 443。

建立 VPN 连接后,我可以查看服务器 A 上的网络应用程序。但不知道是否可以使用服务器 A 访问服务器 B 上的 Web 应用。

【问题讨论】:

    标签: vpn lan ssh-tunnel


    【解决方案1】:

    对此最常见的解决方案是SSH port forwarding AKA SSH tunneling

    要通过远程主机 A 从本地端口 8080 到远程服务器 B 上的端口 80 建立隧道,只需执行以下操作:

    ssh -L 8080:<host-B-IP>:80  username@<host-A-IP>
    

    对于服务器 B 上的 443 端口:

    ssh -L 8443:<host-B-IP>:443  username@<host-A-IP>
    

    之后,您可以使用localhost:8080localhost:8443 打开网站。

    【讨论】:

      猜你喜欢
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 2018-07-27
      • 1970-01-01
      相关资源
      最近更新 更多