【发布时间】:2019-04-30 03:32:14
【问题描述】:
最近我将我的工作区从旧 Cloud9 迁移到 AWS Cloud9。现在我不能再运行我的应用程序了。我希望 Stack Overflow 上的某个人可能知道问题出在哪里,因为 AWS 的帮助论坛和文档跳过了我缺少的部分。
“运行”按钮尝试运行我正在查看和编辑的最后一个文件,而不是我的整个应用程序。
所以我尝试使用“rails s -b $IP -p $PORT”在终端中启动它。我明白了这一行:
Listening on tcp://127.0.0.1:8080
所以程序应该正在运行,对吧?但是绿色的“运行”按钮现在被禁用了,而且我在终端窗口中没有看到以前在旧 Cloud9 中看到的旋转图标。
接下来我尝试从“共享”菜单中获取应用程序的 url,即:
18.212.63.5
当我尝试在另一个窗口中导航到此 url 时,出现错误
ERR_CONNECTION_TIMED_OUT
当我尝试使用 IDE “预览正在运行的应用程序”时,出现错误
66af0558a4b44f8bb019cb5628f6b28f.vfs.cloud9.us-east-1.amazonaws.com refused to connect.
在相关新闻中,由于许多其他原因,我对 AWS 感到非常沮丧。我应该考虑切换到不同的 IDE 吗?还是继续努力学习这个?
提前感谢您提供任何见解。
【问题讨论】:
-
您真的需要 IDE 还是现阶段的拐杖?使用 Atom 和 shell 很容易搞定。
-
在 AWS Cloud9 中,它将创建一个运行 IDE 的 Ec2 实例,默认情况下它只会打开 80 和 22 端口,我猜你的应用程序正在侦听 8080 端口,这会超时,要么尝试在 80 端口上运行您的应用程序,要么打开安全端口。
标签: ruby-on-rails amazon-web-services aws-cloud9