Previewing rails server on AWS Cloud 9: VFS Connection does not exist [Firefox only]

帅比萌擦擦* 提交于 2020-03-22 06:10:27

问题


Update: This is specific to Firefox. This does not occur using Chrome. I will leave the text below as is, but now the main question is, how and what in Firefox is causing this. It occurs regardless of cookie settings, such as allowing third-party cookies and trackers.


Preface: I've searched and read dozens of pages trying to resolve this issue I've gone through all the troubleshooting steps in the AWS documentation, eg,

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

and this thread:

  • https://forums.aws.amazon.com/message.jspa?messageID=849200 as well as resources on stackoverflow

and the c9 forums

  • https://community.c9.io/t/what-is-vfs-connection-does-not-exist-on-aws-c9/22697/4)

I am trying to preview a running rails app from the Cloud 9 IDE. When I run the app using rails server, there are no error messages indicating anything wrong. The output shows Started GET '/' for [my home IP] ...... 200 Completed OK.

Console Output:

Trying to preview the running app only produces a "OOPS VFS connection does not exist" screen. The preview url is always https://[user_generated_sequence].vfs.cloud9.[region].amazonaws.com/ All TCP traffic is allowed as per the rules set up by following the troubleshooting guides.

OOPS error message page:

The same issue occurs whether using puma or WEBrick. With WEBrick, a popup for the preview link appears, but leads to the same error message page. With puma, the running app is listening on tcp://[localhost/0.0.0.0]:[8080 or 3000]. With WEBrick, it listens instead on http://localhost:8080.

I have followed the instructions exactly in the rails tutorial to set up a simple app. Everything in the code itself should be fine. How can I get this to work correctly? I'm very confused and about to give up on rails.


回答1:


Make sure you are accessing the preview from the same browser:

This URL works only when the IDE for the environment is open and the application is running in the same web browser

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




回答2:


Something that worked for me, do the following: run:

rails s

the in the AWS EDE click on 'Preview' and 'Select Running Application'

Once it will open click on the button/link and it should open in another window with the running application.

Note: Doing this manually by copying the URL link and pasting in another tab did not work for me.



来源:https://stackoverflow.com/questions/53876846/previewing-rails-server-on-aws-cloud-9-vfs-connection-does-not-exist-firefox-o

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!