我在AWS cloud9 DEV env中运行Rails应用程序,正在监听tcp://0.0.0.0:8080。我能够在提供的URL(即https://xxxx.xxx.cloud9.us-east-1.amazonaws.com)上打开应用,但无法使用localhost:8080打开。
我尝试使用协议-tcp,http,https运行localhost:8080,还删除了Windows防火墙防御程序。但没有用。
当我使用localhost运行应用程序时,它说无法访问此站点。
答案 0 :(得分:0)
Cloud9服务器上托管的应用程序正在远程计算机上运行,而不是在本地计算机上运行。 Localhost和127.0.0.1对应于您的本地计算机,我认为该计算机未运行此应用程序。如果您在计算机上运行此应用程序,则应该能够使用localhost连接到它。
此外,如果您位于该Cloud9计算机中,并且使用本地主机连接到它,则应该能够连接到它。
但是,如果要从远程计算机(即本地设备)连接到它,则必须使用https://xxxx.xxx.cloud9.us-east-1.amazonaws.com
连接到它。