Ruby on rails 在AWS Cloud 9上预览rails服务器:VFS连接不存在[仅限Firefox]

Ruby on rails 在AWS Cloud 9上预览rails服务器:VFS连接不存在[仅限Firefox],ruby-on-rails,amazon-web-services,firefox,vfs,aws-cloud9,Ruby On Rails,Amazon Web Services,Firefox,Vfs,Aws Cloud9,更新:这是特定于Firefox的。使用Chrome时不会出现这种情况。我将保留下面的文字,但现在主要的问题是,Firefox中的原因是什么。无论cookie设置如何,都会发生这种情况,例如允许第三方cookie和跟踪器 前言:为了解决这个问题,我已经搜索并阅读了几十页,我已经完成了AWS文档中的所有故障排除步骤,例如 这条线: 以及stackoverflow上的资源 以及c9论坛 ) 我正在尝试从Cloud9IDE预览running rails应用程序。当我使用rails服务器

更新:这是特定于Firefox的。使用Chrome时不会出现这种情况。我将保留下面的文字,但现在主要的问题是,Firefox中的原因是什么。无论cookie设置如何,都会发生这种情况,例如允许第三方cookie和跟踪器


前言:为了解决这个问题,我已经搜索并阅读了几十页,我已经完成了AWS文档中的所有故障排除步骤,例如

这条线:

  • 以及stackoverflow上的资源
以及c9论坛

  • )

我正在尝试从Cloud9IDE预览running rails应用程序。当我使用rails服务器运行应用程序时,没有显示任何错误的错误消息。输出显示[my home IP]的
Started GET'/。。。。。。200完成正常

控制台输出:

尝试预览正在运行的应用程序只会生成“OOPS VFS连接不存在”屏幕。预览url始终为
https://[user\u generated\u sequence].vfs.cloud9.[region].amazonaws.com/
根据故障排除指南设置的规则,允许所有TCP流量

OOPS错误消息页:

无论是使用puma还是WEBrick,都会出现同样的问题。使用WEBrick时,会出现预览链接的弹出窗口,但会导致相同的错误消息页面。使用puma,运行的应用程序正在侦听
tcp://[localhost/0.0.0.0]:[8080或3000]
。使用WEBrick,它会监听
http://localhost:8080


我完全按照rails教程中的说明设置了一个简单的应用程序。代码本身的一切都应该是好的。我怎样才能让它正常工作?我很困惑,即将放弃使用rails。

请确保您是从同一个浏览器访问预览:

此URL仅在环境的IDE打开且 应用程序正在同一web浏览器中运行


对我有用的事情,请执行以下操作: 运行:

在AWS EDE中,单击“预览”和“选择正在运行的应用程序”

一旦它将打开,点击按钮/链接,它将在运行应用程序的另一个窗口中打开。


注意:通过复制URL链接并粘贴到另一个选项卡手动执行此操作对我不起作用。

尝试禁用广告阻止程序和隐私扩展。这对我有用

我最近在更新Firefox后也遇到了同样的问题,因为预览正在运行的rails应用程序需要跨站点cookie。如果像我一样,您在Firefox中禁用了strict的一部分,则至少需要为此特定站点启用该功能。

这方面有什么进展吗?有些东西不需要把所有东西都烧掉给你的上帝,然后重新开始?是的,我现在只使用用于AWS的Chrome(以及其他一些无法在FF上正常工作的Google连接站点)
rails s