繁体   English   中英

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

[英]Cannot access sinatra app on AWS Windows from remote machine

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

我可以从远程使用我的AWS Windows实例,因为我可以使用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'

我仍然无法远程运行该应用程序。 任何想法?

我能够解决我的问题,因此为了完整起见,我发布了答案。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM