首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊网络服务Cloud9服务器拒绝连接

亚马逊网络服务Cloud9服务器拒绝连接
EN

Stack Overflow用户
提问于 2019-08-29 03:30:59
回答 2查看 827关注 0票数 3

所以我正在尝试为学校做一个网站,并且我一直在关注this guys的教程,关于如何做一个网站。但由于某种原因,当我进入32课程并输入ec2-user:~/environment/blog $ rails server -b $IP -p $PORT command时,网站无法运行,并显示“somenumbersandletters.vfs.cloud9.us-east-2.amazonaws.com 32 to ec2-user:~/environment/blog $ rails server -b $IP -p $PORT command”并显示错误。我试着禁用了我的防火墙,我启用了Cookie,并在互联网上搜索了解决方案。我对服务器和编码非常陌生,任何帮助都将非常感谢!This是我的终端日志

EN

回答 2

Stack Overflow用户

发布于 2020-01-22 02:02:13

来自https://www.reddit.com/r/aws/comments/cwnbt1/aws_cloud9_server_refuses_to_connect/的答案

启动rails服务器后,单击“预览”按钮。当它告诉你它拒绝连接时,找到看起来像两个重叠的正方形的按钮,用一个箭头“弹出到一个新窗口”。一旦它出现在一个新的标签中,它就像一个护身符一样起作用。

希望这能有所帮助!

票数 7
EN

Stack Overflow用户

发布于 2021-06-03 05:40:34

我也遇到了这个问题。我可以在新选项卡中查看rails应用程序,但不能在Cloud 9 IDE选项卡中查看。

如果在查看选项卡时查看浏览器控制台,您将看到以下错误:

Refused to display 'https://xxxxxxxxxxxxxxxxxxxxxxx.vfs.cloud9.xxxxxxxxxxx.amazonaws.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

导致此错误的原因是您正在通过Cloud9IDE通过iFrame查看rails应用程序。默认情况下,为了增加安全性并阻止跨站点脚本(XSS)攻击,Rails为X-Fram-Options头设置了SAMEORIGIN。这将不允许使用iFrame在Cloud9IDE选项卡中显示rails应用程序。

为了绕过这一点,您需要将此标头设置为使用ALLOWALL

注意:只能在开发环境中执行此操作,而不能在生产环境中执行此操作。这可能会使您的站点面临XSS攻击。

将以下配置选项添加到config/environments/development.rb文件中:

代码语言:javascript
复制
  config.action_dispatch.default_headers = {
    'X-Frame-Options' => 'ALLOWALL'
  }

保存更改后,重新启动rails服务器,应用程序现在应该直接出现在Cloud9IDE选项卡中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57698956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档