我有一个在 AWS Windows 实例上运行的简单 sinatra 应用程序。从本地主机运行应用程序工作正常(即http://localhost:4567
),但我无法远程运行它。
我可以从远程使用我的 AWS Windows 实例,因为我可以使用 RDP 连接到它。
在阅读了其他一些类似的问题之后,我已经应用了以下内容:
- 我的 AWS 安全组已为端口 4567 打开(实际上我还为任何入站连接打开了它,只是为了看看这是否能解决问题 - 它没有)
- 我尝试运行:
ruby my_sinatra_app.rb -o 0.0.0.0
- 我尝试运行:
ruby my_sinatra_app.rb -e production
- 我尝试将以下代码添加到应用程序本身:
set :bind, '0.0.0.0'
我仍然无法远程运行该应用程序。任何想法?