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.
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.