【发布时间】:2014-12-21 15:08:34
【问题描述】:
我按照 RailsTutorial.org 第 3 版(刚刚发布的版本)中的说明安装了 Rails 4.2.0.beta2。我没有使用 cloudIDE,而是在带有 RVM 的 Windows 7 主机上通过 Vagrant 使用 Ubuntu Trusty 32。
做了rails _4.2.0.beta2_ new hello_app,然后粘贴到his gemfile sample。
之后,我跑了:
$ bundle install
$ rails s
服务器启动正常,但是当我尝试连接到 localhost:3000 时,我得到“未找到服务器”
更奇怪的是,我还有其他几个使用 Rails 4.0.3 和 4.1.6 的 Rails 入门项目,我可以很好地连接到那里的服务器。
我在这里缺少什么?为什么我用最新版本创建了一个新的 Rails 项目时,我的浏览器无法连接,但它在旧版本上运行良好?
另外,我尝试了wget http://0.0.0.0:3000,当它连接并收到 200 响应时,长度未指定,而在旧版本下的另一个全新 Rails 应用程序中,我会得到 index.html 的实际文件大小.
【问题讨论】:
-
您的主机是否将 3000 端口转发到您的 Vagrant 盒子?从技术上讲,这些是不同的机器,因此是不同的网络节点。如果没有,你就打错了机器。
-
是的@D-side。来宾环境中的其他项目能够正常工作。这似乎主要与下面评分最高的响应有关,但现在正试图找到一个不那么笨重的解决方案。
标签: ruby-on-rails ruby ruby-on-rails-4 railstutorial.org ruby-on-rails-4.2