无法从远程计算机访问AWS Windows上的sinatra应用程序

时间:2013-10-26 21:45:10

标签: ruby amazon-web-services sinatra

我在AWS Windows实例上运行了一个简单的sinatra应用程序。从localhost运行应用程序工作正常(即http://localhost:4567),但我无法远程运行它。

我可以从远程使用我的AWS窗口实例,因为我可以使用RDP连接到它。

在阅读其他类似问题后,我已经应用了以下内容:

  1. 我的AWS安全组是为端口4567打开的(我实际上也为任何入站连接打开它,只是为了看看是否能解决问题 - 它没有)
  2. 我尝试了跑步:ruby my_sinatra_app.rb -o 0.0.0.0
  3. 我尝试了跑步:ruby my_sinatra_app.rb -e production
  4. 我尝试在应用程序中添加以下代码:set :bind, '0.0.0.0'
  5. 我仍无法远程运行该应用程序。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我能够解决我的问题,所以为了完整起见,我正在发布答案。

这不是Sinatra问题,而是AWS问题(可能不是真正的问题,更像是我的误解)。我的印象是,更新AWS安全组以打开4567端口将起到作用。

然而,事实证明我还需要在我的Windows AWS实例上打开Windows防火墙上的端口。在Windows防火墙上打开端口后,我能够远程连接到我的Sinatra应用程序。