代码之家  ›  专栏  ›  技术社区  ›  USC.Trojan

在我自己的系统上打开远程服务器本地URL(动态模式)

  •  0
  • USC.Trojan  · 技术社区  · 7 年前

    所以我可以访问 AWS服务器 (假设IP:132.31.55.178)。

    我正在远程启动此服务器中的一个作业,该作业将创建一个本地URL( http://0.0.0.0:3000/import )在服务器上。启动作业后,我应该转到这个本地URL,在那里导入一个模型,并使用该本地URL中提供的UI运行主作业。

    无论如何,我可以在我的系统中看到这个URL并做什么

    我确实用过 但是,当打开一个文件时,它会将其移动到我的临时文件夹中,因此无论我在那里做什么,都不会实时反映服务器。

    知道怎么解决吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Mark B    7 年前

    0.0.0.0 127.0.0.1 “本地主机”地址。

    如果您在EC2服务器上运行一些东西,并绑定到所有IPv4接口,那么您可以像这样访问它 <ec2-public-address>:<port> . 以你的地址为例 132.31.55.178 在端口上运行 3000 您可以在访问此服务 http://132.31.55.178:3000/import . 注意,您需要打开端口 在您能够访问该服务之前,在分配给EC2实例的AWS安全组中。

    或者,更安全的方法是使用SSH隧道(您已经用它标记了您的问题,但在您的问题中根本没有提到)。通过SSH隧道,您可以将本地计算机上的端口3000绑定到远程EC2服务器上的端口3000。然后,您可以通过加载从本地计算机访问该服务 http://localhost:3000/import . 建立此隧道的SSH命令类似于:

    ssh user@ec2-server-address -i ssh-key-location -L 3000:localhost:3000 -N