0


コマンド ライン経由で 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

Web サイトにアクセスしようとすると、問題が発生します。Not Found: 'anyControllerNameHere'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 に慣れていないので、簡単で重要なことを見逃しているかもしれません。アイデアを提案してください。ありがとう

4

1 に答える 1

0

問題が見つかりました。問題は、既に作成されたアプリケーションで作業を開始し、アプリケーション自体のルートconfig/unicorn.rbENV['RAILS_RELATIVE_URL_ROOT'] = "/appName".

于 2013-07-09T14:12:03.053 に答える