付録A: エラーコードとその原因
ここでは、よくあるエラーコードとその原因について簡単に説明します。
- 400 Bad Request
-
- wyvern.conf の
ServerName
にホスト名が正しく設定されていない
- wyvern.conf の
ServerName
で指定したホスト名が DNS で引けない
- URL のアクセス先が /cgi-bin/ ディレクトリである
- CGIモジュールが組み込まれていないのに
CGI プログラムを実行しようとした
- Request-URI が不正である(特に自作プログラムなどで起こりやすい)
- Proxy を経由した要求で、X-Forward-For ヘッダの値が
"unknown" である
- CGI プログラム以外の要求で POST メソッドを利用した
- 403 Forbidden
-
- URL に相対パス指定が含まれている
- URL で指定したファイルがシンボリックリンクである
- URL で指定したファイルがオープンできない
- URL の指定先がディレクトリで、かつ、
ディレクトリ一覧モジュールを利用していない
- If-Modified-Since/If-Unmodified-Since
で指定した日付と時刻のフォーマットが不正である
- セキュリティ的な問題の可能性がある
- 404 Not Found
-
- URL で指定したファイルが見つからない
- URL 内のユーザディレクトリが存在しない
- 411 Length Required
-
- POST メソッドを利用した CGI で Content-Length を指定していない
- 412 Precondition Failed
-
- If-Modified-Since と If-Unmodified-Since を同時に使用した
- If-Match と If-Non-Match を同時に使用した
- 500 Internal Server Error
-
- CGI プログラムに問題がある(実行権やパスを確認して下さい)
- URL で指定したファイルに問題がある
- I/O エラーが起きた
- メモリ不足になった
- エラーログの出力を確認してください
Last Modified: $Date: 2004/01/11 13:24:44 $
Copyright © 2000-2002
Kouichi ABE (WALL) / 阿部康一,
All rights reserved.