4

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


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

这个线程:

和 c9 论坛


我正在尝试从 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 教程中的说明设置了一个简单的应用程序。代码本身的一切都应该没问题。我怎样才能让它正常工作?我很困惑,即将放弃轨道。

4

5 回答 5

3

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

此 URL 仅在环境的 IDE 已打开且应用程序在同一 Web 浏览器中运行时有效

https://docs.aws.amazon.com/cloud9/latest/user-guide/app-preview.html#app-preview-preview-app

于 2020-02-28T23:16:10.457 回答
1

对我有用的东西,请执行以下操作:运行:

rails s

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

一旦它打开,点击按钮/链接,它应该在另一个窗口中打开正在运行的应用程序。 在此处输入图像描述

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

于 2020-03-12T11:47:49.103 回答
1

尝试禁用广告拦截器和隐私扩展。它对我有用。

于 2020-05-26T01:52:47.657 回答
1

我最近在更新 Firefox 后遇到了同样的问题,因为需要跨站点 cookie 才能预览正在运行的 rails 应用程序。如果像我一样,您在 Firefox 中将其作为严格的增强跟踪保护的一部分禁用,则至少需要为该特定站点启用它们。

于 2021-03-14T22:16:51.760 回答
0

基本上你需要在 chrome 中允许第三方 cookie 设置 >> 安全 >> cookie 和 web 数据 >> 选择第二个选项(仅在隐身模式下阻止 cookie)

这对我行得通

于 2021-11-08T09:37:12.590 回答