2007年10月14日

[Rails]Ruby on Railsでの「Internal Server Error」

Ruby on Railsの案件が入ってきたので、環境構築とアプリケーションをちょこちょこ作って慣らしています。

昨日、アプリケーションを作っていたのですが、不思議なエラー画面がでて、Railsが動作しなくなりました。

こんな画面が表示される↓
rails_error


前にRailsを使ったときもこの画面がでてきて、断念した(6月くらい)。


今回は断念せずに、調査開始。まず、Railsのソースコードをチェック。

…問題なし。そもそもソースに問題があるときは違う画面が出てくる。ということは、もっと違うところにあるのか??

で、気になったのでWEBrickのアクセスログをみてみると、


192.168.59.1 - - [08/Oct/2007:04:02:52 JST] "GET /memopages HTTP/1.1" 500 941


…なるほど、500か。で、google様に聞いてみると。

Internal Server Error

だと。具体的に何したらいいかわからなくなったから、今度はrailsのlogをチェック。

[railsのディレクトリ]/log/development.logをしっかり読み込んでいくと…

以下の記述があった。

Permission denied - script/../config/../tmp/sessions//ruby_sess.a87d52f9bde9e539^M


なるほど!パミッションではじかれていたのか!!

で、チェックしてみると、ユーザがnozomu(一般ユーザ)だから、rootしかアクセスできないところではじかれていることが判明。


linuxにいまだなれていないため、パーミッションという概念を見落とすことが多いですねぇ。

あと、logをもっと早くみるべきだった。

いろいろと学ぶことが多かったなぁ。

kibounoki0715 at 16:43│Comments(0)TrackBack(0)clip!ruby 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔