Ruby on rails 无法在localhost:8080中运行应用程序

Ruby on rails 无法在localhost:8080中运行应用程序,ruby-on-rails,ngrok,Ruby On Rails,Ngrok,我正在AWS cloud9 DEV env中运行rails应用程序,正在tcp://0.0.0.0:8080. 我能够在aws提供的url(即)上打开应用程序,但无法使用localhost:8080打开 我尝试使用tcp、http、https协议来运行localhost:8080,还删除了windows防火墙防御程序。但没有起作用 当我使用localhost运行应用程序时,它表示无法访问此站点。Cloud9服务器上托管的应用程序在远程计算机上运行,而不是在本地计算机上运行。Localhost和1

我正在AWS cloud9 DEV env中运行rails应用程序,正在tcp://0.0.0.0:8080. 我能够在aws提供的url(即)上打开应用程序,但无法使用localhost:8080打开

我尝试使用tcp、http、https协议来运行localhost:8080,还删除了windows防火墙防御程序。但没有起作用


当我使用localhost运行应用程序时,它表示无法访问此站点。

Cloud9服务器上托管的应用程序在远程计算机上运行,而不是在本地计算机上运行。Localhost和127.0.0.1对应于您的本地计算机,我假设它没有运行此应用程序。如果您在计算机上运行此应用程序,您应该能够使用localhost连接到它

此外,如果您在Cloud9机器中,并且使用localhost连接到它,那么您应该能够连接到它


但是,如果您是从远程机器(即本地设备)连接到它,您必须使用

0.0.0.0
连接到它与本地主机不同
127.0.0.1
是否有办法将远程计算机连接到ngrok,使我在DEV中的应用通过Internet公开或在其他计算机上可用。我不明白您所说的Dngrok用于通过Internet公开本地web服务器的内容。-因为我的应用程序托管在Cloud9服务器上,并且在远程机器上运行。我只能在计算机上运行服务器时才能访问我的应用程序。如何通过internet公开此远程计算机?我的意思是如何从其他计算机/浏览器访问此远程计算机。使用此url:它对应于cloud9服务器