允许其他人通过亚马逊实例查看您的Sinatra本地服务器

时间:2013-07-08 21:34:26

标签: ruby ssh sinatra amazon

这很难解释。但基本上,我有一个亚马逊实例,我想ssh到它并使用sinatra在其上运行本地服务器。所以我会ssh到amazon实例,git克隆我的repo,并运行ruby config.ru。然后我希望其他人能够看到正在运行的确切本地服务器。我做的一件事是添加了一个安全组,端口4567 HTTP,以便我可以通过公共DNS访问它。它适用于机架应用程序,但它不适用于sinatra,我甚至尝试了一个'hello world'示例应用程序,试图让它工作。

1 个答案:

答案 0 :(得分:3)

我不确定您是否有特定原因需要从亚马逊服务器执行此操作,但如果您只是希望其他人看到您的sinatra应用程序,则只需使用localtunnel即可。

使用此功能,您只需在您的OWN计算机上运行localhost,然后运行localtunnel PORTNUMBER,它将为您提供一个URL,您的应用程序现在可以从中显示。然后,您可以将该URL提供给您想要的任何人。

使用示例:

$ ruby myapp.rb

$ localtunnel 4567

然后会显示一个URL,供您复制粘贴给朋友。很简单。

在开发适用于移动设备的网络应用时,我会使用它,并希望快速查看手机上的应用,而无需部署到服务器。