著者: マイケル・シュレプル
この文書は、mod_gzip 1.3.26.1aによって作成されたすべてのステータスコードのセットを説明し、その処理とログフォーマット内での使用のためにフィールド記述 %{mod_gzip_result}n を介して提供されます。
DECLINED:UNHANDLED_SUBREQ
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | これはApache内部の部分リクエストであり、別の「通常の」リクエストの処理によって引き起こされます。この通常のリクエストの最終結果のみがmod_gzipによってチェックされ(おそらく圧縮される)、提供されます。 |
DECLINED:UNHANDLED_REDIR
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | これはApache内部のリダイレクトであり、別の「通常の」リクエストの処理によって引き起こされます。この通常のリクエストの最終結果のみがmod_gzipによってチェックされ(おそらく圧縮される)、提供されます。 |
DECLINED:INIT1
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | これは初期化としての値設定のようです - 少なくとも処理の順序に即時の影響はありません。 |
DECLINED:STATIC_GZ_FOUND
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | リクエストされたファイルに対して、静的に圧縮されたバージョン(ハードコーディングされたファイル名拡張子 .gz を持つ)が見つかり、元のファイルを動的に圧縮する代わりにユーザーエージェントに提供される可能性があります。 |
| mod_gzip_handler | |
DECLINED:FEXT_GZ
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | リクエストは明示的に静的に圧縮されたファイル(ハードコーディングされたファイル名拡張子 .gz を持つ)を参照しています; そのようなファイルの内容は変更なしで提供されます。 |
| mod_gzip_handler | |
DECLINED:NO_DCONF
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | dconf ポインタがNULLです。mod_gzipはその設定レコードを見つけることができず、そのため設定ディレクティブの設定をチェックする機会がありません。 |
DECLINED:OFF
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | このファイルの定義スコープに対して圧縮モードが有効になっていません(mod_gzip_on No は完全なApache設定、この仮想ホスト、このディレクトリ、またはこの .htaccess ファイルに対して)。 |
DECLINED:NOT_GET_OR_POST
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | このリクエストはHTTPメソッド GET または POST のいずれかを使用していませんが、これらのメソッドのデータのみが合理的に圧縮されることができます。 |
DECLINED:HEAD_REQUEST
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | このリクエストはHTTPメソッド HEAD を使用しています; このようなリクエストは(圧縮可能な)ドキュメントコンテンツの作成を引き起こさず、単に(圧縮不可能な)HTTPヘッダーの作成のみを引き起こします。 |
DECLINED:HTTP_LEVEL_TOO_LOW
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | このリクエストは、mod_gzip_min_http ディレクティブによって少なくとも要求されるほど高くないHTTPプロトコルバージョンを使用しています。 |
DECLINED:NO_GZIP
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | このリクエストには Accept-Encoding ヘッダーが含まれていますが、そのエンコーディングのリスト(このユーザーエージェントによってサポートされている)は gzip エンコーディングを含んでいません - 明らかにこのユーザーエージェントはgzip圧縮データを理解していません。 |
DECLINED:NO_ACCEPT_ENCODING
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | このリクエストには Accept-Encoding ヘッダーが含まれていません - 明らかにこのユーザーエージェントはgzip圧縮データを理解していません。 |
DECLINED:NO_ITEMS_DEFINED
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | リクエストされたファイルの内容を圧縮するかどうかを決定するためのルールのリストが空です(mod_gzip_include_item または mod_gzip_exclude_item は使用されませんでした)。したがって、通常の意思決定プロセスは適用されません。 |
DECLINED:REQ_HEADER_FIELD_EXCLUDED
| mod_gzip_type_checker | このリクエストはフィルタールール分析中に圧縮から除外されました(mod_gzip_validate1 (header_name, header_value, MOD_GZIP_REQUEST), 行 2511)。
(これは mod_gzip_exclude_item reqheader のタイプのルールであったはずです - 他のテストが続くことが保証されているため、mod_gzip_include_item ルールが欠落していることによって引き起こされたわけではありません。) |
DECLINED:EXCLUDED
| mod_gzip_type_checker | このリクエストはフィルタールール分析中に圧縮から除外されました(mod_gzip_validate1 (file, uri, content_type, handler), 行 2612)、HTTPリクエストヘッダーフィールドがすでに mod_gzip_exclude_item ルールに対してチェックされた後です。
(本当に意味があるわけではありません、残念です…少なくとも明示的な mod_gzip_exclude_item が発火したかどうか、どのクラスから発火したのか、または単に mod_gzip_include_item が見つからなかったのかを教えてほしいです…!) |
COMMAND:VERSION
| mod_gzip_do_command | このリクエストは、mod_gzip_command_version ディレクティブによって定義されたmod_gzipステータス表示コマンドの実行を引き起こしました(バージョン番号と ‘ on ‘/‘ off ‘)。
このコマンドの出力は非常に短いため(100バイト未満)、コンテンツを圧縮する価値はありません。 |
DECLINED:INVALID_COMMAND
| mod_gzip_do_command | 内部ステータスコマンドの実行中に何かがクラッシュしたに違いありません。
(このケースがいつ、どのように発生するかはわかりません。) |
INIT2
| 発生元 | 意味 |
|---|
| mod_gzip_handler | これは初期化としての値設定のようです - 少なくとも処理の順序に即時の影響はありません。 |
DECLINED:OFF2
| 発生元 | 意味 |
|---|
| mod_gzip_handler | このファイルの定義スコープに対して圧縮モードが有効になっていません(mod_gzip_on No は完全なApache設定、この仮想ホスト、このディレクトリ、またはこの .htaccess ファイルに対して)。 |
DECLINED:EXCLUDED_BY_HANDLER
| mod_gzip_handler | このリクエストはフィルタールール分析中に圧縮から除外されました(mod_gzip_validate1 (file, uri, content_type, handler), 行 3091)、HTTPリクエストヘッダーフィールドがすでに mod_gzip_exclude_item ルールに対してチェックされた後です。
(本当に意味があるわけではありません、残念です…さらに、なぜこれが除外を引き起こしたハンドラーであったのかはわかりません。これらの4つのパラメータ値も mod_gzip_validate1 に渡されていたからです。) |
RECOVERY
| 発生元 | 意味 |
|---|
| mod_gzip_handler | mod_gzip_redir1_handler の実行中に何かがうまくいかなかったに違いありません…しかし、何が?内部リダイレクトを行う必要がありますが、なぜかわかりません…そして、行 3310 では、サブリクエストからのステータスコードで自分自身のステータスコードを上書きすることになります。 |
DECLINED:DYN1_OPENFAIL_BODY
| mod_gzip_redir1_handler | mod_gzip_dyn1_getfdo1 が新しいファイルを作成しようとしましたが、失敗しました。
(このアクセスは最終的にHTTP_INTERNAL_SERVER_ERRORを引き起こします - 使用可能な結果は得られません…しかし、なぜ?この圧縮リクエストを中止してDECLINEすることはできないのでしょうか?そして、ここで何が間違っていたのかについての詳細情報が欲しいです…なぜそれがステータスコードで表現されないのか?) |
STAT_FAILED
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | 送信されるファイルが存在しません。 (stat() 戻り値 != 0); これは「これは起こり得ない」イベントの1つのようです。 |
CAP_FILE_EMPTY
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | 送信するファイルは存在します(stat() 呼び出しは成功しました)が、そのサイズは1バイト未満です。圧縮されるべきドキュメントコンテンツは、何らかの理由で消失したようです。 |
CAP_FOPEN_FAILED
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | 送信するファイルは存在します(stat() 呼び出しは成功しました)が、読み取りのために開こうとした試み(fopen(name,”rb”) が失敗しました。 |
NO_HTTP_EOH
| mod_gzip_sendfile2 | 現在のリクエスト処理中に作成された結果のHTTPヘッダーが正しく終了していません。 (HTTPヘッダーを解析中に、行5957で空の行を見つけるべきでした。)
そのようなヘッダーを処理することはできません(コンテンツを圧縮するために部分的に書き直す必要があります)。 |
NO_HTTP_RESP_CODE
| mod_gzip_sendfile2 | 現在のリクエスト処理中に作成された結果のHTTPヘッダーにステータスコードが含まれていません。 (HTTPヘッダーの最初の行にHTTPステータスコードが見つかるべきでしたが、行5983で見つかりませんでした。)
しかし、少し後で正確にこのステータスコードをチェックする必要があります - これは今、確実に機能しません。 |
SEND_AS_IS:NO_200
| mod_gzip_sendfile2 | 作成されたレスポンスのHTTPステータスコードが 200 の値を持っていません - この値に対してのみ、圧縮可能なドキュメントコンテンツが存在する可能性があります。
(うーん…404エラードキュメントはどうなりますか?) |
SEND_AS_IS:RESPONSE_FIELD_EXCLUDED
| mod_gzip_sendfile2 | このリクエストはフィルタールール分析中に圧縮から除外されました(mod_gzip_validate1 (header_name, header_value, MOD_GZIP_RESPONSE), 行 6081)。
(これは明らかに作成された結果のHTTPヘッダーであったようです。残りは現在チェックされていません。DECLINEDの場合、すでに遅すぎます。これは元のリクエスト処理の前にのみ意味があるようです…?) |
SEND_AS_IS:NO_BODY
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | 使用可能なHTTPヘッダーを持つコンテンツがありますが、このコンテンツのサイズは1バイト未満です。圧縮するものは単にありません。(例えば、0バイトのコンテンツを持つファイルにアクセスした場合、ダミーの robots.txt ファイルなどでこのステータスを取得します。) |
SEND_AS_IS:UNKNOWN_TE_VALUE
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | リクエストの結果のHTTPヘッダーには、chunked タイプではない Transfer-Encoding が含まれています。これは、私たちが処理できる唯一のものでした。 (chunks を1つのパケットに結合し、その後これを圧縮することができます。) |
SEND_AS_IS:HAS_CE
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | リクエストの結果のHTTPヘッダーには Content-Encoding が含まれています。理論的には、HTTPで複数のContent-Encodingをカスケードすることができますが、実際の経験では、利用可能なユーザーエージェントのどれもそれを正しく処理できません。したがって、コンテンツを変更しない方が良いです。 |
SEND_AS_IS:NO_CONTENT_TYPE_IN_RESPONSE_HEADER
| mod_gzip_sendfile2 | リクエストの結果のHTTPヘッダーには Content-Type が含まれていません。 (HTTPヘッダーを解析中に、行6034でContent-typeが見つかるべきでした。)
しかし、Content-typeはHTTPによる必須ヘッダーではありません。実際、ユーザーエージェントはサーバーから提供されなかった場合、Content-typeを推測することさえできます。一方で、最も重要な include ルールはこのContent-typeに基づいており、もしそれがなければ、適切なルールを適用するのは難しいでしょう…
個人的には、私はmod_gzipからこのテストを削除しました。なぜなら、私はM$/IISからmod_proxyを介してContent-typeなしのページを取得するからです(しかし、私はこれがtext/htmlであるべきだと知っています)それを圧縮形式で転送したいのです… |
SEND_AS_IS:RESPONSE_CONTENT_TYPE_EXCLUDED
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | リクエストはフィルタールール分析中に圧縮から除外されました(mod_gzip_validate1 (CONTENT_TYPE), 行 6307)。 |
SEND_AS_IS:DECHUNK_OPTION_IS_OFF
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | Transfer-Encoding: chunked が検出されましたが、設定でmod_gzipはこのエンコーディングを削除することが許可されていません(すなわち、すべての chunks を収集し、1つのパケットに結合し、その内容を圧縮することができる)。 mod_gzip_dechunk Yes ディレクティブは、mod_gzipがこのリクエストを圧縮することを許可します。 |
SEND_AS_IS:FOPEN_FAILED
| mod_gzip_sendfile2 | 圧縮を開始しようとしていました。そのためには、mod_gzip_create_unique_filename によって以前に計算された一時ファイルを開く必要がありました。しかし、このファイルを開く(書き込む)試みが失敗しました - したがって、データを圧縮する試みは終了します。
これは特に、mod_gzipが静的に事前圧縮されたファイルの古いコンテンツを更新しようとしたが、そのファイルへの書き込みアクセスがなかった場合に発生する可能性があります。 |
SEND_AS_IS:FSEEK_FAILED
| mod_gzip_sendfile2 | 圧縮を開始しようとしていました。入力ファイルが正常に開かれた後、fseek (ifh,0,0) を使用してこのファイル内の開始位置に位置を設定しようとしましたが、失敗しました。
(この位置でデータがファイルから読み取られなければならないと決定される理由はまだわかりません。まだデチャンクモードではありませんか?) |
SEND_AS_IS:BODY_MISSING
| 発生元 | 意味 |
|---|
| mod_gzip_sendfile2 | 圧縮されるファイルのコンテンツを前回コピー中に、このファイルのコンテンツが0バイトであることが検出されました - したがって、何かを圧縮する意味はありません。 |
SEND_AS_IS:WORK_OPENFAIL
| 発生元 | 意味 |
|---|
| mod_gzip_open_output_file | コンテンツを圧縮中に以前に作成された出力ファイルを再オープン(読み取り)しようとした試みが失敗しました。 |
OK / DECHUNK:OK
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 圧縮が正常に完了しました。 (この値は操作開始時にデフォルト値として設定され、エラーが発生した場合に上書きされます。) |
DECLINED:NO_ILEN / DECHUNK:DECLINED:NO_ILEN
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 圧縮されるコンテンツのサイズが1文字未満です - 何もできません。 |
DECLINED:TOO_SMALL / DECHUNK:DECLINED:TOO_SMALL
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 圧縮されたコンテンツのサイズが mod_gzip_minimum_file_size ディレクティブによって定義された値よりも小さいです。 |
DECLINED:TOO_BIG / DECHUNK:DECLINED:TOO_BIG
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 圧縮されたコンテンツのサイズが mod_gzip_maximum_file_size ディレクティブによって定義された値よりも大きいです。 |
DECLINED:NO_OLEN / DECHUNK:DECLINED:NO_OLEN
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 圧縮されたコンテンツのサイズが1文字未満です - したがって、圧縮中に何かが間違っていたに違いありません。 |
DECLINED:ORIGINAL_SMALLER / DECHUNK:DECLINED:ORIGINAL_SMALLER
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 圧縮されたコンテンツのサイズが元のコンテンツのサイズよりも小さいです - したがって、圧縮は何の節約にもつながりません。したがって、非圧縮コンテンツが提供されます。 |
DECLINED:REOPEN_FAILED / DECHUNK:DECLINED:REOPEN_FAILED
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 圧縮中に以前に作成された出力ファイルを開く(読み取る)試みが失敗しました。 |
TRANSMIT_ERROR:ISMEM:%d:%s / DECHUNK:TRANSMIT_ERROR:ISMEM:%d:%s
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | メインメモリから圧縮データを送信中のエラー(DEBUGモードのメッセージ) |
TRANSMIT_ERROR:ISMEM:%d / DECHUNK:TRANSMIT_ERROR:ISMEM:%d
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | メインメモリから圧縮データを送信中のエラー |
TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d:%s
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 一時ファイルから圧縮データを送信中のエラー |
TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d
| 発生元 | 意味 |
|---|
| mod_gzip_encode_and_transmit | 一時ファイルから圧縮データを送信中のエラー |
SEND_AS_IS:PRECOMPRESSED_VARIANT_OUTDATED
| 発生元 | 意味 |
|---|
| mod_gzip_handler | (mod_gzip 1.3.19.2aの新機能)静的に事前圧縮されたファイルの内容が、非圧縮の元のファイルの内容よりも古いです。したがって、元のファイルの内容が提供されました(非圧縮形式で) - 我々は古いデータよりも正しいデータを提供する方が良いです。 |
DECLINED:METHOD_EXCLUDED
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | (mod_gzip 1.3.19.2aの新機能)このURLへのリクエストは、mod_gzip_handle_methods ディレクティブを使用して圧縮されることが宣言されていないHTTPメソッドを使用して行われました。 |
DECLINED:POST_TOO_BIG
| 発生元 | 意味 |
|---|
| mod_gzip_type_checker | (mod_gzip 1.3.26.1aの新機能)HTTP POSTリクエストのコンテンツ長が利用可能なバッファよりも大きく、mod_gzipによって正しく処理できません - これはWindowsプラットフォーム特有の問題です。このリクエストへの応答は非圧縮形式で提供されます。 |
OK:PRECOMPRESSED_VARIANT_UPDATED
| 発生元 | 意味 |
|---|
| mod_gzip_compress_file | (mod_gzip 1.3.26.1aの新機能)静的に事前圧縮されたファイルのコンテンツを提供している間、その内容が対応する元のファイルの内容よりも古いことに気づきました。事前圧縮ファイルの内容は、元の内容をもう一度圧縮することによって正常に更新され、その後圧縮された内容が提供されました。 |
この文書の元の場所:
http://www.schroepl.net/projekte/mod_gzip/status.htm