ruby-on-rails - 如何使用 ruby on rails 查看您在 cloud9 上创建的应用程序?
问题描述
所以我尝试在 AWS 上使用 cloud9 来学习一些 Web 开发的东西。我正在学习一门引导我创建 Web 应用程序的课程。它说您应该能够单击“预览”,它只会显示给您。当我这样做时,它说
要允许对 781d5d3f50664f608bb52439726f4248.vfs.cloud9.us-east-2.amazonaws.com 的请求,请将以下内容添加到您的环境配置中:config.hosts << "781d5d3f50664f608bb52439726f4248.vfs.cloud9.us-east-2.amazonaws.com"
我到处看了看,看了 10 个关于它的视频,但没有什么能看到我正在制作的东西。任何帮助表示赞赏。
解决方案
Rails 6 包含一些中间件来帮助防止 DNS 重新绑定攻击。在开发环境中运行时,默认配置是只允许 'localhost' 访问。然而,Cloud9 预览功能使用您的应用程序的完全限定公共域名,然后 Rails 会阻止该域名。正如错误消息所说,您可以通过将应用程序的主机显式附加到config/environment/development.rb
:
config.hosts << "781d5d3f50664f608bb52439726f4248.vfs.cloud9.us-east-2.amazonaws.com"
我使用 Cloud9 已经有一段时间了,但是如果在将主机添加到白名单后仍然遇到预览问题,请尝试将预览窗格中的链接粘贴到新的浏览器选项卡中。
推荐阅读
- flutter - Flutter 中的周期性错误:未处理的异常:空值检查运算符用于空值
- python - 尽管我在循环中加载了不同的文件,但 Python 程序仍在不断积累 RAM
- python - 如何调用相同的函数直到它在 Python 中变为真
- asp.net-core - 验证 CQRS + EventSourcing 中的现有实体。微服务 ASP.NET Core 5.0
- python - 尝试通过索引获取元组中的对象时,Python 中出现“TypeError:‘元组’对象不可调用”错误
- c - 这段代码有什么问题?它正确显示输出,但以退出状态 56 结束。这是什么意思?
- python - Python PriorityQueue 仅获取元组的一部分
- java - “ORA-00933:SQL 命令未正确结束”这段代码中的异常
- amazon-web-services - AWS CLI:“无法执行脚本 pyi_rth_multiprocessing”
- python - Python Sphinx 自动汇总渲染参数,如 numpy