mod_gzip · 14 min read · Sep 13, 2025

mod_gzip - sirviendo contenido comprimido por el servidor web Apache - Página 7

Autor: Michael Schröpl

Este documento describe el conjunto de todos los códigos de estado creados por mod_gzip 1.3.26.1a sobre su procesamiento y proporcionados a través del campo de descripción %{mod_gzip_result}n para su uso dentro de los formatos de registro.

DECLINED:UNHANDLED_SUBREQ

originado porsignificado
mod_gzip_type_checkerEsta es una solicitud parcial interna de Apache, causada por el procesamiento de otra solicitud ‘normal’. Solo se verificará (y posiblemente se comprimirá) el resultado final de esta solicitud normal.

DECLINED:UNHANDLED_REDIR

originado porsignificado
mod_gzip_type_checkerEsta es una redirección interna de Apache, causada por el procesamiento de otra solicitud ‘normal’. Solo se verificará (y posiblemente se comprimirá) el resultado final de esta solicitud normal.

DECLINED:INIT1

originado porsignificado
mod_gzip_type_checkerEsto parece ser un ajuste de valor como inicialización - al menos no tiene efecto inmediato en el orden de procesamiento.

DECLINED:STATIC_GZ_FOUND

originado porsignificado
mod_gzip_type_checkerPara el archivo solicitado se encontró una versión comprimida estáticamente (con la extensión de nombre de archivo codificada .gz ) y podría ser entregada al UserAgent, en lugar de comprimir dinámicamente el archivo original.
mod_gzip_handler

DECLINED:FEXT_GZ

originado porsignificado
mod_gzip_type_checkerLa solicitud se refiere explícitamente a un archivo comprimido estáticamente (con la extensión de nombre de archivo codificada .gz ); el contenido de tales archivos se entrega sin modificación.
mod_gzip_handler

DECLINED:NO_DCONF

originado porsignificado
mod_gzip_type_checkerEl puntero dconf es NULL. mod_gzip no puede encontrar su registro de configuración y, por lo tanto, no tiene oportunidad de verificar los ajustes de sus directivas de configuración.

DECLINED:OFF

originado porsignificado
mod_gzip_type_checkerEl modo de compresión no se ha habilitado para el alcance de definición de este archivo ( mod_gzip_on No para la configuración completa de Apache, este host virtual, este directorio o este archivo .htaccess )

DECLINED:NOT_GET_OR_POST

originado porsignificado
mod_gzip_type_checkerEsta solicitud no utiliza uno de los métodos HTTP GET o POST, pero solo los datos de estos métodos pueden ser razonablemente comprimidos.

DECLINED:HEAD_REQUEST

originado porsignificado
mod_gzip_type_checkerEsta solicitud utiliza el método HTTP HEAD; tal solicitud no causa la creación de un contenido de documento (compresible) sino solo la creación de un encabezado HTTP (no compresible).

DECLINED:HTTP_LEVEL_TOO_LOW

originado porsignificado
mod_gzip_type_checkerEsta solicitud utiliza una versión del protocolo HTTP que no es tan alta como la requerida por la directiva mod_gzip_min_http.

DECLINED:NO_GZIP

originado porsignificado
mod_gzip_type_checkerEsta solicitud contiene un encabezado Accept-Encoding pero su lista de codificaciones (que son compatibles con este UserAgent) no contiene la codificación gzip - obviamente este UserAgent no entiende los datos comprimidos con gzip.

DECLINED:NO_ACCEPT_ENCODING

originado porsignificado
mod_gzip_type_checkerEsta solicitud no contiene un encabezado Accept-Encoding - obviamente este UserAgent no entiende los datos comprimidos con gzip.

DECLINED:NO_ITEMS_DEFINED

originado porsignificado
mod_gzip_type_checkerLa lista de reglas (para decidir si el contenido del archivo solicitado debe ser comprimido) está vacía (ni mod_gzip_include_item ni mod_gzip_exclude_item fueron utilizados). Por lo tanto, el proceso de decisión normal no es aplicable.

DECLINED:REQ_HEADER_FIELD_EXCLUDED

originado porsignificado

| mod_gzip_type_checker | Esta solicitud ha sido excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (header_name, header_value, MOD_GZIP_REQUEST), línea 2511).
(Debió haber sido una regla del tipo mod_gzip_exclude_item reqheader - no puede haber sido causada por una regla faltante de mod_gzip_include_item ya que otras pruebas están obligadas a seguir.) |

DECLINED:EXCLUDED

originado porsignificado

| mod_gzip_type_checker | Esta solicitud fue excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (file, uri, content_type, handler), línea 2612), después de que los campos de encabezado de la solicitud HTTP ya fueron verificados contra las reglas de mod_gzip_exclude_item.
(No es realmente significativo, qué pena … si al menos nos dijeran si se activó un mod_gzip_exclude_item explícito - y de qué clase - o simplemente no se encontró ningún mod_gzip_include_item … !) |

COMMAND:VERSION

originado porsignificado

| mod_gzip_do_command | Esta solicitud causó la ejecución del comando de visualización de estado de mod_gzip definido por la directiva mod_gzip_command_version (número de versión y ‘ on ‘/‘ off ‘).
La salida de este comando es tan corta (menos de 100 bytes) que no valdría la pena comprimir el contenido. |

DECLINED:INVALID_COMMAND

originado porsignificado

| mod_gzip_do_command | Algo debe haber fallado durante la ejecución del comando de estado interno.
(No estoy seguro de si - y cuándo - este caso puede suceder alguna vez.) |

INIT2

originado porsignificado
mod_gzip_handlerEsto parece ser un ajuste de valor como inicialización - al menos no tiene efecto inmediato en el orden de procesamiento.

DECLINED:OFF2

originado porsignificado
mod_gzip_handlerEl modo de compresión no se ha habilitado para el alcance de definición de este archivo ( mod_gzip_on No para la configuración completa de Apache, este host virtual, este directorio o este archivo .htaccess )

DECLINED:EXCLUDED_BY_HANDLER

originado porsignificado

| mod_gzip_handler | Esta solicitud fue excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (file, uri, content_type, handler), línea 3091), después de que los campos de encabezado de la solicitud HTTP ya fueron verificados contra las reglas de mod_gzip_exclude_item.
(No es realmente significativo, qué pena … además, no sé por qué esto debió haber sido un controlador causando la exclusión, ya que esos cuatro valores de parámetro también se introdujeron en mod_gzip_validate1.) |

RECOVERY

originado porsignificado
mod_gzip_handlerAlgo debe haber salido mal durante la ejecución de mod_gzip_redir1_handler… pero ¿qué? Tendremos que hacer incluso una redirección interna, no sé realmente por qué … y en la línea 3310 incluso sobrescribiremos nuestro propio código de estado con el de esta subsolicitud.

DECLINED:DYN1_OPENFAIL_BODY

originado porsignificado

| mod_gzip_redir1_handler | mod_gzip_dyn1_getfdo1 ha intentado crear un nuevo archivo, pero ha fallado.
(Este acceso resultará finalmente en un HTTP_INTERNAL_SERVER_ERROR - no obtendremos un resultado utilizable … pero ¿por qué? ¿No podemos aún abortar y DECLINAR esta solicitud de compresión? Y luego, me gustaría tener información más detallada sobre lo que ha salido mal aquí … ¿por qué no se expresan mediante algún código de estado?) |

STAT_FAILED

originado porsignificado
mod_gzip_sendfile2El archivo a enviar no existe. ( stat() código de retorno != 0); esto parece ser uno de esos eventos “esto no puede suceder”.

CAP_FILE_EMPTY

originado porsignificado
mod_gzip_sendfile2 tenemos un archivo para enviar (la llamada a stat() ha funcionado), pero su tamaño es menor a 1 Byte. El contenido del documento a ser comprimido parece haber desaparecido de alguna manera, por cualquier razón.

CAP_FOPEN_FAILED

originado porsignificado
mod_gzip_sendfile2 tenemos un archivo para enviar (la llamada a stat() ha funcionado), pero el intento de abrirlo para lectura ( fopen(name,”rb”)) ha fallado.

NO_HTTP_EOH

originado porsignificado

| mod_gzip_sendfile2 | El encabezado HTTP del resultado creado durante el procesamiento de la solicitud actual no fue terminado correctamente. (Mientras se analizaban los encabezados HTTP, deberíamos haber encontrado una línea vacía en la línea 5957.)
No podemos procesar tal encabezado (tendríamos que reescribirlo parcialmente para comprimir el contenido). |

NO_HTTP_RESP_CODE

originado porsignificado

| mod_gzip_sendfile2 | El encabezado HTTP del resultado creado durante el procesamiento de la solicitud actual no contiene un código de estado. (En la primera línea del encabezado HTTP deberíamos haber encontrado un código de estado HTTP, en la línea 5983.)
Pero un poco más tarde tendremos que verificar exactamente este código de estado - esto no funcionará ahora, por supuesto |

SEND_AS_IS:NO_200

originado porsignificado

| mod_gzip_sendfile2 | El código de estado HTTP de la respuesta creada no tiene el valor 200 - y solo para este valor podemos tener algún contenido de documento comprimible.
(Um … ¿y qué pasa con todos esos documentos de error 404?) |

SEND_AS_IS:RESPONSE_FIELD_EXCLUDED

originado porsignificado

| mod_gzip_sendfile2 | Esta solicitud ha sido excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (header_name, header_value, MOD_GZIP_RESPONSE), línea 6081).
(Esto ahora obviamente ha sido un encabezado HTTP del resultado creado, ya que el resto no ha sido verificado en este momento. Para un DECLINED ya es demasiado tarde ahora, esto parece tener sentido solo antes del procesamiento de la solicitud original … ?) |

SEND_AS_IS:NO_BODY

originado porsignificado
mod_gzip_sendfile2Tenemos un contenido con un encabezado HTTP utilizable, pero el tamaño de este contenido es menor a un byte. Simplemente no hay nada allí para ser comprimido. (Por ejemplo, obtienes este estado si se accede a un archivo con contenido de 0 bytes, como un archivo dummy robots.txt etc.)

SEND_AS_IS:UNKNOWN_TE_VALUE

originado porsignificado
mod_gzip_sendfile2Los encabezados HTTP del resultado de la solicitud contienen un Transfer-Encoding que no es del tipo chunked que habría sido el único que podríamos manejar (uniendo los chunks en un solo paquete y luego comprimiendo este).

SEND_AS_IS:HAS_CE

originado porsignificado
mod_gzip_sendfile2Los encabezados HTTP del resultado de la solicitud contienen un Content-Encoding. En teoría, uno podría encadenar varias Content-Encodings en HTTP; la experiencia práctica muestra que ninguno de los UserAgents disponibles puede manejar eso correctamente. Así que es mejor dejar el contenido sin cambios.

SEND_AS_IS:NO_CONTENT_TYPE_IN_RESPONSE_HEADER

originado porsignificado

| mod_gzip_sendfile2 | El encabezado HTTP del resultado de la solicitud no contiene un Content-Type. (Mientras se analizaban los encabezados HTTP, deberíamos haber encontrado un Content-type en la línea 6034.)
Pero el Content-type no es un encabezado requerido, según HTTP; de hecho, el UserAgent puede incluso adivinar un Content-type si ninguno fue entregado por el servidor. Por otro lado, la regla de include más importante se basa en este Content-type, y si no hay ninguno, entonces será difícil hacer que se aplique una regla correspondiente …
Personalmente, he eliminado solo esta prueba de mod_gzip porque obtengo páginas sin Content-type a través de mod_proxy de un M$/IIS (pero que esto debería ser text/html) que quiero reenviar en forma comprimida … |

SEND_AS_IS:RESPONSE_CONTENT_TYPE_EXCLUDED

originado porsignificado
mod_gzip_sendfile2La solicitud fue excluida de la compresión durante el análisis de la regla de filtro ( mod_gzip_validate1 (CONTENT_TYPE), línea 6307).

SEND_AS_IS:DECHUNK_OPTION_IS_OFF

originado porsignificado
mod_gzip_sendfile2Se detectó un Transfer-Encoding: chunked, pero en la configuración no se ha permitido a mod_gzip eliminar esta codificación (es decir, recopilar todos los chunks y unirlos en un solo paquete, cuyo contenido luego sería comprimible). La directiva mod_gzip_dechunk Yes habría permitido a mod_gzip comprimir esta solicitud.

SEND_AS_IS:FOPEN_FAILED

originado porsignificado

| mod_gzip_sendfile2 | Estábamos a punto de comenzar a comprimir. Para hacerlo, habría sido necesario abrir un archivo temporal cuyo nombre dejamos calcular por mod_gzip_create_unique_filename antes. Pero el intento de abrir (escribir) este archivo ha fallado - por lo tanto, el intento de comprimir datos se ha terminado.
Esto puede ser especialmente el caso si mod_gzip acaba de intentar actualizar el contenido obsoleto de un archivo precomprimido estáticamente pero no tuvo acceso de escritura a este archivo. |

SEND_AS_IS:FSEEK_FAILED

originado porsignificado

| mod_gzip_sendfile2 | Estábamos a punto de comenzar a comprimir. Después de que el archivo de entrada se ha abierto correctamente, ahora intentamos posicionarnos dentro de este archivo en la posición de inicio usando fseek (ifh,0,0) - pero esto ha fallado.
(No estoy seguro de por qué en esta posición ya se decide que los datos deben leerse de un archivo y no de algún búfer de Apache … ¿no estamos aún en modo de desfragmentación?) |

SEND_AS_IS:BODY_MISSING

originado porsignificado
mod_gzip_sendfile2Durante la copia anterior del contenido del archivo a ser comprimido se detectó que el contenido de este archivo contiene 0 bytes - por lo tanto, no tiene sentido comprimir nada.

SEND_AS_IS:WORK_OPENFAIL

originado porsignificado
mod_gzip_open_output_fileEl intento de reabrir (leer) el archivo de salida que se creó previamente mientras se comprimía el contenido (para enviar estos datos ahora) ha fallado.

OK / DECHUNK:OK

originado porsignificado
mod_gzip_encode_and_transmitLa compresión se ha completado con éxito. (Este valor se establece como valor predeterminado al inicio de la operación y se sobrescribe en caso de error.)

DECLINED:NO_ILEN / DECHUNK:DECLINED:NO_ILEN

originado porsignificado
mod_gzip_encode_and_transmitEl tamaño del contenido a ser comprimido es menor que un carácter - no hay nada que hacer.

DECLINED:TOO_SMALL / DECHUNK:DECLINED:TOO_SMALL

originado porsignificado
mod_gzip_encode_and_transmitEl tamaño del contenido comprimido es menor que el valor definido por la directiva mod_gzip_minimum_file_size.

DECLINED:TOO_BIG / DECHUNK:DECLINED:TOO_BIG

originado porsignificado
mod_gzip_encode_and_transmitEl tamaño del contenido comprimido es mayor que el valor definido por la directiva mod_gzip_maximum_file_size.

DECLINED:NO_OLEN / DECHUNK:DECLINED:NO_OLEN

originado porsignificado
mod_gzip_encode_and_transmitEl tamaño del contenido comprimido es menor que un carácter - por lo que algo debe haber salido mal durante la compresión.

DECLINED:ORIGINAL_SMALLER / DECHUNK:DECLINED:ORIGINAL_SMALLER

originado porsignificado
mod_gzip_encode_and_transmitEl tamaño del contenido comprimido es menor que el tamaño del contenido original - por lo que la compresión no ha llevado a ningún ahorro. Por lo tanto, se servirá el contenido sin comprimir.

DECLINED:REOPEN_FAILED / DECHUNK:DECLINED:REOPEN_FAILED

originado porsignificado
mod_gzip_encode_and_transmitEl intento de abrir (leer) el archivo de salida (que se creó previamente mientras se comprimía el contenido) para enviar estos datos ha fallado.

TRANSMIT_ERROR:ISMEM:%d:%s / DECHUNK:TRANSMIT_ERROR:ISMEM:%d:%s

originado porsignificado
mod_gzip_encode_and_transmitError al enviar datos comprimidos desde la memoria principal (mensaje en modo DEBUG)

TRANSMIT_ERROR:ISMEM:%d / DECHUNK:TRANSMIT_ERROR:ISMEM:%d

originado porsignificado
mod_gzip_encode_and_transmitError al enviar datos comprimidos desde la memoria principal

TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d:%s

originado porsignificado
mod_gzip_encode_and_transmitError al enviar datos comprimidos desde el archivo temporal

TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d

originado porsignificado
mod_gzip_encode_and_transmitError al enviar datos comprimidos desde el archivo temporal

SEND_AS_IS:PRECOMPRESSED_VARIANT_OUTDATED

originado porsignificado
mod_gzip_handler(nuevo en mod_gzip 1.3.19.2a) El contenido de un archivo precomprimido estáticamente es más antiguo que el del archivo original sin comprimir. Por lo tanto, se ha servido el contenido del archivo original (en forma sin comprimir) - preferimos servir datos correctos que desactualizados.

DECLINED:METHOD_EXCLUDED

originado porsignificado
mod_gzip_type_checker(nuevo en mod_gzip 1.3.19.2a) La solicitud para esta URL se realizó utilizando un método HTTP cuyos resultados no fueron declarados como comprimibles mediante la directiva mod_gzip_handle_methods.

DECLINED:POST_TOO_BIG

originado porsignificado
mod_gzip_type_checker(nuevo en mod_gzip 1.3.26.1a) La longitud del contenido de una solicitud HTTP POST es mayor que el búfer disponible y no puede ser manejada correctamente por mod_gzip - este es un problema específico de la plataforma Windows. La respuesta a esta solicitud se servirá en forma sin comprimir.

OK:PRECOMPRESSED_VARIANT_UPDATED

originado porsignificado
mod_gzip_compress_file(nuevo en mod_gzip 1.3.26.1a) Al servir el contenido de un archivo precomprimido estáticamente se ha notado que su contenido era más antiguo que el del archivo original correspondiente. El contenido del archivo precomprimido se ha actualizado con éxito al comprimir el contenido original una vez más; luego se ha servido el contenido comprimido.

Ubicación original de este documento:

http://www.schroepl.net/projekte/mod_gzip/status.htm

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.