当我通过命令行启动 Rails 服务器时:rails server
,或通过 RubyMine(只需点击运行按钮),服务器就像预期的那样启动。
控制台输出:
/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /home/projectName/script/rails server -b 0.0.0.0 -p 3000 -e development
=> Booting WEBrick
=> Rails 3.2.11 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-07-07 19:59:37] INFO WEBrick 1.3.1
[2013-07-07 19:59:37] INFO ruby 1.9.3 (2012-04-20) [i686-linux]
[2013-07-07 19:59:37] INFO WEBrick::HTTPServer#start: pid=7480 port=3000
当我试图访问该网站时,问题就出现了。由于某种原因,它没有呈现任何页面,我不断得到Not Found: 'anyControllerNameHere'
并且没有任何尝试访问 development.log 文件中的网页的日志,尽管当我运行 rake db:migrate 时它被记录下来。尝试使用127.0.0.1:3000/
、localhost:3000/
和0.0.0.0:3000/
在另一个端口上运行服务器,但没有成功。
当我wget localhost:3000/
在控制台中运行时,我得到:
--2013-07-07 20:00:06-- http://localhost:3000/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-07-07 20:00:06 ERROR 404: Not Found.
我的机器:Ubuntu 13.04
, Rails 3.2.11
,Mysql 5.5
我是 Linux 和 Rails 的新手,所以也许我错过了一些简单而重要的东西。请提出任何想法。谢谢