Sub#
El módulo es un filtro que modifica una respuesta reemplazando una cadena específica por otra.
Al compilar desde el código fuente, este módulo no se compila por defecto; debe habilitarse con la ‑‑with‑http_sub_module
opción de compilación opción de compilación.
En paquetes e imágenes de nuestros repositorios, el módulo está incluido en la compilación. Establece una cadena a reemplazar y una cadena de reemplazo. La cadena a reemplazar se compara sin distinguir entre mayúsculas y minúsculas. La cadena a reemplazar y la cadena de reemplazo pueden contener variables. Se pueden especificar varias directivas Predeterminado http, server, location Permite preservar el campo de cabecera Por defecto, el campo de cabecera se elimina ya que el contenido de la respuesta se modifica durante el procesamiento. Indica si se debe buscar cada cadena a reemplazar una vez o repetidamente. Predeterminado http, server, location Habilita el reemplazo de cadenas en respuestas con los tipos MIME especificados además de Ejemplo de Configuración#
location / {
sub_filter '<a href="http://127.0.0.1:8080/' '<a href="https://$host/';
sub_filter '<img src="http://127.0.0.1:8080/' '<img src="https://$host/';
sub_filter_once on;
}
Directivas#
sub_filter#
sub_filter
en el mismo nivel de configuración. Estas directivas se heredan del nivel de configuración anterior si y solo si no hay directivas sub_filter
definidas en el nivel actual.sub_filter_last_modified#
sub_filter_last_modified
on
| off
;sub_filter_last_modified off;
Last-Modified
de la respuesta original durante el reemplazo para facilitar el almacenamiento en caché de la respuesta.sub_filter_once#
sub_filter_types#
sub_filter_types
mime-tipo ...;sub_filter_types text/html;
text/html
. El valor especial "*" coincide con cualquier tipo MIME.