Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
apache2-doc /
manual /
zh-cn /
Delete
Unzip
Name
Size
Permission
Date
Action
developer
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
faq
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
howto
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
misc
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
mod
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
platform
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
programs
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
rewrite
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
ssl
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
vhosts
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
bind.html
17.23
KB
-rw-r--r--
2026-06-12 05:08
caching.html
50.33
KB
-rw-r--r--
2026-06-12 05:08
configuring.html
19.4
KB
-rw-r--r--
2026-06-12 05:08
content-negotiation.html
34.72
KB
-rw-r--r--
2026-06-12 05:08
custom-error.html
13.32
KB
-rw-r--r--
2026-06-12 05:08
dns-caveats.html
12.21
KB
-rw-r--r--
2026-06-12 05:08
dso.html
19.17
KB
-rw-r--r--
2026-06-12 05:08
env.html
35.33
KB
-rw-r--r--
2026-06-12 05:08
expr.html
37.21
KB
-rw-r--r--
2026-06-12 05:08
filter.html
16.53
KB
-rw-r--r--
2026-06-12 05:08
getting-started.html
15.2
KB
-rw-r--r--
2026-06-12 05:08
glossary.html
30.98
KB
-rw-r--r--
2026-06-12 05:08
handler.html
11.1
KB
-rw-r--r--
2026-06-12 05:08
index.html
10.51
KB
-rw-r--r--
2026-06-12 05:08
install.html
31.97
KB
-rw-r--r--
2026-06-12 05:08
invoking.html
14.26
KB
-rw-r--r--
2026-06-12 05:08
license.html
15.36
KB
-rw-r--r--
2026-06-12 05:08
logs.html
39.45
KB
-rw-r--r--
2026-06-12 05:08
mpm.html
11.15
KB
-rw-r--r--
2026-06-12 05:08
new_features_2_0.html
15.36
KB
-rw-r--r--
2026-06-12 05:08
new_features_2_2.html
18.44
KB
-rw-r--r--
2026-06-12 05:08
new_features_2_4.html
32.98
KB
-rw-r--r--
2026-06-12 05:08
sections.html
39.89
KB
-rw-r--r--
2026-06-12 05:08
server-wide.html
11.73
KB
-rw-r--r--
2026-06-12 05:08
sitemap.html
23.95
KB
-rw-r--r--
2026-06-12 05:08
socache.html
9.48
KB
-rw-r--r--
2026-06-12 05:08
stopping.html
17.35
KB
-rw-r--r--
2026-06-12 05:08
suexec.html
28.53
KB
-rw-r--r--
2026-06-12 05:08
upgrading.html
35.18
KB
-rw-r--r--
2026-06-12 05:08
urlmapping.html
26.23
KB
-rw-r--r--
2026-06-12 05:08
Save
Rename
<!DOCTYPE html SYSTEM "about:legacy-compat"> <html lang="pt-br"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta content="width=device-width, initial-scale=1" name="viewport"> <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>Filtros - Servidor HTTP Apache Versão 2.4</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet"> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size"> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css"><link rel="stylesheet" type="text/css" href="../style/css/prettify.css"> <script src="../style/scripts/prettify.min.js"> </script> <link href="../images/favicon.png" rel="shortcut icon"></head> <body id="manual-page"><div id="page-header"> <p class="menu"><a href="./mod/index.html">Módulos</a> | <a href="./mod/quickreference.html">Diretivas</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">Perguntas Frequentes</a> | <a href="./glossary.html">Glossário</a> | <a href="./sitemap.html">Mapa do Site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Relate um problema</a></p> <p class="apache">Servidor HTTP Apache Versão 2.4</p> <img alt="" src="../images/feather.png"></div> <div class="up"><a href="./index.html"><img title="<-" alt="<-" src="../images/left.gif"></a></div> <div id="path"> <a href="https://www.apache.org/">Apache</a> > <a href="https://httpd.apache.org/">Servidor HTTP</a> > <a href="https://httpd.apache.org/docs/">Documentação</a> > <a href="./index.html">Versão 2.4</a></div><div id="page-content"><div id="preamble"><h1>Filtros</h1> <button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button> <div class="toplang"> <p><span>Línguas Disponíveis: </span><a href="../en/filter.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../es/filter.html" hreflang="es" rel="alternate" title="Español"> es </a> | <a href="../fr/filter.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/filter.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/filter.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../../pt-br/filter.html" title="Português (Brasil)"> pt-br </a> | <a href="../tr/filter.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> <p>Este documento descreve o uso de filtros no Apache.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#intro">Filtrando no Apache 2</a></li> <li><img alt="" src="../images/down.gif"> <a href="#smart">Filtragem Inteligente</a></li> <li><img alt="" src="../images/down.gif"> <a href="#service">Expondo Filtros como um Serviço HTTP</a></li> <li><img alt="" src="../images/down.gif"> <a href="#using">Usando Filtros</a></li> </ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div> <div class="section"> <h2 id="intro">Filtrando no Apache 2 <a title="Link permanente" href="#intro" class="permalink">¶</a></h2> <table class="related"><tr><th>Módulos Relacionados</th><th>Diretrizes Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code></li><li><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code></li><li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code></li><li><code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code></li><li><code class="module"><a href="./mod/mod_buffer.html">mod_buffer</a></code></li><li><code class="module"><a href="./mod/mod_data.html">mod_data</a></code></li><li><code class="module"><a href="./mod/mod_ratelimit.html">mod_ratelimit</a></code></li><li><code class="module"><a href="./mod/mod_reqtimeout.html">mod_reqtimeout</a></code></li><li><code class="module"><a href="./mod/mod_request.html">mod_request</a></code></li><li><code class="module"><a href="./mod/mod_sed.html">mod_sed</a></code></li><li><code class="module"><a href="./mod/mod_substitute.html">mod_substitute</a></code></li><li><code class="module"><a href="./mod/mod_xml2enc.html">mod_xml2enc</a></code></li><li><code class="module"><a href="./mod/mod_proxy_html.html">mod_proxy_html</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_filter.html#filterchain">FilterChain</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterdeclare">FilterDeclare</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprotocol">FilterProtocol</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addinputfilter">AddInputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removeoutputfilter">RemoveOutputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_reflector.html#reflectorheader">ReflectorHeader</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilteroptions">ExtFilterOptions</a></code></li><li><code class="directive"><a href="./mod/core.html#setinputfilter">SetInputFilter</a></code></li><li><code class="directive"><a href="./mod/core.html#setoutputfilter">SetOutputFilter</a></code></li></ul></td></tr></table> <p>A Cadeia de Filtros está disponível no Apache 2.0 e versões posteriores, e permite que as aplicações processem dados de entrada e saída de maneira altamente flexível e configurável, independentemente de onde os dados vêm. Podemos pré-processar dados de entrada e pós-processar dados de saída, conforme necessário. Isso é basicamente independente das fases tradicionais de processamento de requisições.</p> <p class="figure"> <img src="../images/filter_arch.pt-br.png" width="593" height="392" alt="Filtros podem ser encadeados, em um Eixo de Dados ortogonal ao Processamento de Requisição"> </p> <p>Alguns exemplos de filtragem na distribuição padrão do Apache são:</p> <ul> <li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code>, implementa inclusões do lado do servidor.</li> <li><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>, implementa criptografia SSL (https).</li> <li><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code>, implementa compressão/descompressão em tempo real.</li> <li><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code>, transcodifica entre diferentes conjuntos de caracteres.</li> <li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>, executa um programa externo como filtro.</li> </ul> <p>O Apache também usa vários filtros internamente para executar funções como fragmentação e manipulação de intervalos de bytes.</p> <p>Uma gama mais ampla de aplicações é implementada por módulos de filtro de terceiros. Alguns exemplos são:</p> <ul> <li>Processamento e reescrita de HTML e XML</li> <li>Transformações XSLT e XIncludes</li> <li>Suporte para namespace XML</li> <li>Processamento de envio de arquivos e decodificação de formulários HTML</li> <li>Processamento de imagem</li> <li>Proteção de aplicações vulneráveis, como scripts PHP</li> <li>Edição de busca e substituição de texto</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div> <div class="section"> <h2 id="smart">Filtragem Inteligente <a title="Link permanente" href="#smart" class="permalink">¶</a></h2> <p class="figure"> <img src="../images/mod_filter_new.pt-br.png" width="423" height="331" alt="A filtragem inteligente aplica diferentes fornecedores de filtros de acordo com o estado do processamento da solicitação"> </p> <p>O módulo <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>, incluído no Apache 2.1 e versões posteriores, permite que a cadeia de filtros seja configurada dinamicamente no momento da execução. Assim, por exemplo, você pode configurar um proxy para reescrever HTML com um filtro HTML e imagens JPEG com um filtro completamente separado, mesmo que o proxy não tenha nenhuma informação prévia sobre o que o servidor de origem enviará. Isso funciona usando um envoltório de filtros que direciona a requisição para diferentes provedores de acordo com o conteúdo real no momento da execução. Qualquer filtro pode ser inserido diretamente na cadeia e executado incondicionalmente ou usado como um provedor e inserido dinamicamente. Por exemplo,</p> <ul> <li>um filtro de processamento HTML só será executado se o conteúdo for text/html ou application/xhtml+xml</li> <li>um filtro de compressão só será executado se a entrada for de um tipo compressível e não estiver já comprimida.</li> <li>um filtro de conversão de conjunto de caracteres será inserido se um documento de texto ainda não estiver no conjunto de caracteres desejado.</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div> <div class="section"> <h2 id="service">Expondo Filtros como um Serviço HTTP <a title="Link permanente" href="#service" class="permalink">¶</a></h2> <p>Os filtros podem ser usados para processar conteúdo originado do cliente, além de processar conteúdo originado no servidor usando o módulo <code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code>.</p> <p>O módulo <code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code> aceita requisições POST de clientes e reflete o conteúdo do corpo da requisição POST recebido de volta na resposta, passando pela pilha de filtros de saída no caminho de volta para o cliente.</p> <p>Essa técnica pode ser usada como uma alternativa a um serviço web executado dentro de uma pilha de servidor de aplicativos, onde um filtro de saída fornece a transformação necessária no corpo da requisição. Por exemplo, o módulo <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> pode ser usado para fornecer um serviço de compressão geral, ou um filtro de transformação de imagem pode ser transformado em um serviço de transformação de imagem.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div> <div class="section"> <h2 id="using">Usando Filtros <a title="Link permanente" href="#using" class="permalink">¶</a></h2> <p>Existem dois métodos de uso de filtros: Simples e Dinâmico. Em geral, deve ser usada apenas um ou outro; misturá-los pode ter consequências inesperadas (embora a filtragem de entrada simples possa ser misturada livremente com a filtragem de saída simples ou dinâmica).</p> <p>O Método Simples é a única maneira de configurar filtros de entrada e é suficiente para filtros de saída onde é necessária uma cadeia de filtros estática. As diretivas relevantes são <code class="directive"><a href="./mod/core.html#setinputfilter">SetInputFilter</a></code>, <code class="directive"><a href="./mod/core.html#setoutputfilter">SetOutputFilter</a></code>, <code class="directive"><a href="./mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>, <code class="directive"><a href="./mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>, <code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code> e <code class="directive"><a href="./mod/mod_mime.html#removeoutputfilter">RemoveOutputFilter</a></code>.</p> <p>O Método Dinâmico permite a configuração estática e flexível/dinâmica dos filtros de saída, conforme discutido na página <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>. As diretivas relevantes são <code class="directive"><a href="./mod/mod_filter.html#filterchain">FilterChain</a></code>, <code class="directive"><a href="./mod/mod_filter.html#filterdeclare">FilterDeclare</a></code> e <code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code>.</p> <p>Uma diretiva adicional, <code class="directive"><a href="./mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code> também é suportada, porem obsoleta. Um a configuração dinâmica em seu lugar.</p> </div></div> <div class="bottomlang"> <p><span>Línguas Disponíveis: </span><a href="../en/filter.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../es/filter.html" hreflang="es" rel="alternate" title="Español"> es </a> | <a href="../fr/filter.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/filter.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/filter.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../../pt-br/filter.html" title="Português (Brasil)"> pt-br </a> | <a href="../tr/filter.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div><div id="footer"> <p class="apache">Copyright 2026 The Apache Software Foundation.<br>Licenciado sob a <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="./mod/index.html">Módulos</a> | <a href="./mod/quickreference.html">Diretivas</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">Perguntas Frequentes</a> | <a href="./glossary.html">Glossário</a> | <a href="./sitemap.html">Mapa do Site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Relate um problema</a></p></div><script><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } var langToggle = document.querySelector('.lang-toggle'); var topLang = document.querySelector('.toplang'); if (langToggle && topLang) { langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); }); } var qv = document.getElementById('quickview'); if (qv) { document.body.appendChild(qv); var qvBtn = document.createElement('button'); qvBtn.className = 'qv-toggle'; qvBtn.setAttribute('aria-label', 'Toggle page navigation'); qvBtn.innerHTML = '☰'; document.body.appendChild(qvBtn); qvBtn.addEventListener('click', function() { var isOpen = qv.classList.toggle('open'); if (isOpen) { qv.style.top = window.scrollY + 10 + 'px'; } }); window.addEventListener('scroll', function() { qv.classList.remove('open'); }); } //--><!]]></script> </body></html>