Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

サーバーエラーになってしまいます


まず,Webサーバのエラーログを見てみましょう.CGIの設定等を間違えていた場合,大抵Webサーバのエラーログを見れば原因を推測できます.また,ブラウザに表示されるエラーメッセージからも原因を推測できることもあります.

tDiaryの設置時によくあるエラーについていくつか例を挙げます.*1

.htaccessの設定ミス

以下のようなエラーメッセージがブラウザに表示される場合

Forbidden
You don't have permission to access ~hoge/tdiary/ on this server.

次のような原因が考えられます.

  • .htaccessを作成していない.
  • .htaccess中で
AddHandler cgi-script .rb
DirectoryIndex index.rb

等の設定を行っていない.

tDiaryにはサンプルの.htaccessがdot.htaccessという名前で付属しています. WebサーバがApacheであれば,このdot.htaccessを.htaccessという名前でコピーして,htpasswdの場所(AuthUserFile)と認証ユーザ名(Require user)のところのfooをあなたの環境に合わせて変更するだけでOKです.

CGIの設置ミス

以下のようなエラーメッセージがブラウザに表示される場合

Forbidden
You don't have permission to access ~hoge/tdiary/index.rb on this server.

次のような原因が考えられます.

  • index.rbの実行ビットが立っていない.
  • WebサーバプロセスのOwnerがindex.rbを実行することができない.

-きた


*1こんなんでいいのかな?

2011-12-31 スパム書き込みを削除しておきました。by とおりすがり

Last modified:2011/12/31 18:29:54
Keyword(s):
References:[FAQ]