**更新:这是Firefox特有的。使用Chrome不会发生这种情况。我将保留下面的文字不变,但现在的主要问题是,Firefox中是如何以及是什么导致了这种情况。**无论cookie设置如何,都会发生这种情况,例如允许第三方cookie和跟踪器。
前言:我已经搜索并阅读了几十页试图解决这个问题,我已经经历了AWS文档中的所有故障排除步骤,例如,
- https://docs.aws.amazon.com/cloud9/latest/user-guide/app-preview.html#app-preview-share
以及该线程:
和C9论坛
- (x、x、e、f、x、e、f、f)
我正在尝试从Cloud 9 IDE预览一个正在运行的Rails应用程序。当我使用rails server
运行该应用程序时,没有任何错误消息指示任何错误。输出显示Started GET '/' for [my home IP] ...... 200 Completed OK
。
控制台输出:
尝试预览正在运行的应用程序只会产生一个“OOPS VFS连接不存在”屏幕。预览URL始终为https://[user_generated_sequence].vfs.cloud9.[region].amazonaws.com/
根据故障排除指南设置的规则允许所有TCP流量。
OOPS错误消息页面:
无论使用puma还是WEBrick,都会出现同样的问题。使用WEBrick时,会出现预览链接的弹出窗口,但会导致相同的错误消息页面。使用puma时,正在运行的应用会侦听tcp://[localhost/0.0.0.0]:[8080 or 3000]
。使用WEBrick时,它会侦听http://localhost:8080
。
我已经完全按照Rails教程中的说明设置了一个简单的应用程序。代码本身的一切都应该很好。我如何才能让它正确工作呢?我非常困惑,几乎要给予Rails了。
7条答案
按热度按时间tyky79it1#
请确保从同一浏览器访问预览:
仅当环境的IDE处于打开状态且应用程序在同一Web浏览器中运行时,此URL才有效
https://docs.aws.amazon.com/cloud9/latest/user-guide/app-preview.html#app-preview-preview-app
ct3nt3jp2#
我最近在更新Firefox后遇到了同样的问题,因为预览运行的Rails应用程序需要跨站点cookie。如果像我一样,您在Firefox中禁用了严格的Enhanced Tracking Protection,那么至少在这个特定的站点上需要启用它们。
djmepvbi3#
对我有用的东西,请执行以下操作:跑步:
在AWS EDE中,点击“预览”和“选择正在运行的应用程序”
一旦它将打开,点击按钮/链接,它应该在另一个窗口中打开运行的应用程序。x1c 0d1x
注意:通过复制URL链接并粘贴到另一个选项卡中来手动执行此操作对我不起作用。
fcy6dtqo4#
试着禁用广告拦截器和隐私扩展。这对我很有效。
83qze16e5#
基本上你需要允许第三方cookie在chrome它的设置〉〉安全〉〉Cookie和网络数据〉〉选择第二个选项(阻止cookie只在隐姓埋名)
这对我有用
rlcwz9us6#
在cloud9上,点击地址栏中的盾形图标,关闭“增强跟踪保护”,然后刷新页面和预览。
6yt4nkrj7#
最后,我将cookie设置从所有第三方cookie改为来自未访问网站的cookie(见图片)。
Cookie Settings for Firefox