Rails服务器正在运行但未在浏览器

时间:2015-08-22 19:34:58

标签: ruby-on-rails vagrant ruby-on-rails-4.2

我正在使用vagrant VM运行rails,当我使用

启动服务器时
`rails s`

它工作正常并告诉我运行服务器正常:

=> Booting WEBrick

=> Rails 4.2.3 application starting in development on http://localhost:3000

=> Run `rails server -h` for more startup options

=> Ctrl-C to shutdown server

[2015-08-22 17:46:42] INFO  WEBrick 1.3.1

[2015-08-22 17:46:42] INFO  ruby 2.2.1 (2015-02-26) [i686-linux]

[2015-08-22 17:46:42] INFO  WEBrick::HTTPServer#start: pid=3660 port=3000

♥[2015-08-22 17:48:09] INFO  going to shutdown ...


[2015-08-22 17:48:09] INFO  WEBrick::HTTPServer#start done.

当我尝试使用http://localhost:3000访问它时,它没有加载。我几个星期前启动它工作正常但我尝试卸载并重新安装(使用相同的资源和配置)因为我遇到了一些问题,从那时起它就没有用了。我试过在不同的端口运行它:

rails s -p 3001

仍然没有回应。我也尝试制作更多的新应用程序并运行它们只是因为我弄乱了一些默认配置但仍然无法正常工作。我现在正在使用cloud9 IDE,但我在某处找到了寻求职业生涯的IDE&#39我们气馁。不知道什么是真的,怎么做。

1 个答案:

答案 0 :(得分:0)

您的Vagrantfile中是否包含以下内容? config.vm.network :forwarded_port, guest: 3000, host: 3000 # rails

您可能已经启动了VM上的端口,但是由于您的主机无法访问该端口。

(或者,为了证明这一点,您可以在VM中使用lynx来查看您是否可以连接到您的网站)

[编辑:假设您在自己的计算机上运行Vagrant:稍微混淆了Cloud9位进入的位置,除非您现在处于cloud9并希望迁移到您自己的位置机器运行Vagrant ......)]