ruby 允许其他人通过amazon示例看到你的Sinatra本地服务器

ars1skjm  于 2023-03-17  发布在  Ruby
关注(0)|答案(1)|浏览(106)

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

bxfogqkk

bxfogqkk1#

我不知道是否有一个特定的原因,你想这样做,从亚马逊服务器或没有,但如果你只是想让别人看到你的sinatra应用程序,你可以简单地使用localtunnel
使用这个,你可以简单地在自己的电脑上运行localhost,然后运行localtunnel PORTNUMBER,它会给予你一个URL,你的应用现在可以从这个URL看到。

  • 使用示例:*

$ ruby myapp.rb
$ localtunnel 4567
然后会显示一个网址供你复制粘贴给朋友。就这么简单。
我在开发Web应用程序时经常使用这个功能,以便对移动的友好,并且希望在手机上快速查看应用程序,而不必部署到服务器。

相关问题