Sub#
O módulo é um filtro que modifica uma resposta substituindo uma string especificada por outra.
Ao compilar a partir do código-fonte,
este módulo não é compilado por padrão;
ele deve ser habilitado com a
‑‑with‑http_sub_module
opção de compilação.
Em pacotes e imagens dos nossos repositórios,
o módulo está incluído na compilação. Define uma string a ser substituída e uma string de substituição. A string a ser substituída é correspondida ignorando maiúsculas e minúsculas. A string a ser substituída e a string de substituição podem conter variáveis. Várias diretivas Padrão http, server, location Permite preservar o campo de cabeçalho Por padrão, o campo de cabeçalho é removido pois o conteúdo da resposta é modificado durante o processamento. Indica se deve procurar por cada string a ser substituída uma vez ou repetidamente. Padrão http, server, location Habilita a substituição de strings em respostas com os tipos MIME especificados além de Exemplo de Configuração#
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;
}
Diretivas#
sub_filter#
sub_filter
podem ser especificadas no mesmo nível de configuração. Essas diretivas são herdadas do nível de configuração anterior se e somente se não houver diretivas sub_filter
definidas no nível atual.sub_filter_last_modified#
sub_filter_last_modified
on
| off
;sub_filter_last_modified off;
Last-Modified
da resposta original durante a substituição para facilitar o cache da resposta.sub_filter_once#
sub_filter_types#
sub_filter_types
mime-type ...;sub_filter_types text/html;
text/html
. O valor especial "*" corresponde a qualquer tipo MIME.