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 /
es /
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.39
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
17.5
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
32.69
KB
-rw-r--r--
2026-06-12 05:08
handler.html
12.55
KB
-rw-r--r--
2026-06-12 05:08
index.html
11.7
KB
-rw-r--r--
2026-06-12 05:08
install.html
30.34
KB
-rw-r--r--
2026-06-12 05:08
invoking.html
14.47
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
10.31
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
26.18
KB
-rw-r--r--
2026-06-12 05:08
socache.html
9.48
KB
-rw-r--r--
2026-06-12 05:08
stopping.html
19.55
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="es"><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <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 Versión 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">Directivas</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Reportar un error</a></p> <p class="apache">Versión 2.4 del Servidor HTTP Apache</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/">Documentación</a> > <a href="./index.html">Versión 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>Idiomas disponibles: </span><a href="../en/filter.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../es/filter.html" 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" hreflang="pt-br" rel="alternate" 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 class="outofdate">Esta traducción podría estar obsoleta. Consulte la versión en inglés de la documentación para comprobar si se han producido cambios recientemente.</div> <p>Este documento describe cómo usar filtros en Apache.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#intro">Filtros en Apache 2</a></li> <li><img alt="" src="../images/down.gif"> <a href="#smart">Filtrado Inteligente</a></li> <li><img alt="" src="../images/down.gif"> <a href="#service">Filtros expuestos como un servicio HTTP</a></li> <li><img alt="" src="../images/down.gif"> <a href="#using">Usando los 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">Filtros en Apache 2 <a title="Enlace permanente" href="#intro" class="permalink">¶</a></h2> <table class="related"><tr><th>Módulos Relacionados</th><th>Directivas 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><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</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>La cadena de filtrado está disponible en Apache 2.0 y superiores. Un <em>filtro</em> es un proceso que se aplica a los datos que se reciben o se envían por el servidor. Los datos enviados por los clientes al servidor son procesados por <em>filtros de entrada</em> mientras que los datos enviados por el servidor se procesan por los <em>filtros de salida</em>. A los datos se les pueden aplicar varios filtros, y el orden en que se aplica cada filtro puede especificarse explícitamente. Todo este proceso es independiente de las tradicionales fase de peticiones</p> <p class="figure"> <img src="../images/filter_arch.png" width="569" height="392" alt="Filters can be chained, in a Data Axis orthogonal to request processing"> </p> <p>Algunos ejemplos de filtrado en la distribución estándar de Apache son:</p> <ul> <li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code>, implementa server-side includes (SSI).</li> <li><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>, implementa cifrado SSL (https).</li> <li><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code>, implementa compresión y descompresión en el acto.</li> <li><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code>, transcodificación entre diferentes juegos de caracteres.</li> <li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>, ejecuta un programa externo como filtro.</li> </ul> <p>Los filtros se usan internamente por Apache para llevar a cabo funciones tales como chunking y servir peticiones de byte-range. Además, los módulos contienen filtros que se pueden seleccionar usando directivas de configuración al iniciar el servidor.</p> <p>Una mayor amplitud de aplicaciones son implementadas con módulos de filtros de terceros que estan disponibles en <a href="http://modules.apache.org/">modules.apache.org</a> y en otros lados. algunos de ellos son:</p> <ul> <li>Procesamiento y reescritura de HTML y XML.</li> <li>Transformaciones de XSLT y XIncludes.</li> <li>Soporte de espacios de nombres en XML.</li> <li>Manipulación de carga de archivos y decodificación de los formularios HTML.</li> <li>Procesamiento de imágenes.</li> <li>Protección de aplicaciones vulnerables, tales como scripts PHP</li> <li>Edición de texto de búsqueda y remplazo.</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">Filtrado Inteligente <a title="Enlace permanente" href="#smart" class="permalink">¶</a></h2> <p class="figure"> <img src="../images/mod_filter_new.png" width="423" height="331" alt="Smart filtering applies different filter providers according to the state of request processing"> </p> <p><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>, incluido en Apache 2.1 y posterior, habilita la cadena de filtrado para ser configurada dinámicamente en tiempo de ejecución. Así, por ejemplo, usted puede configurar un proxy para que reescriba HTML con un filtro de HTML y imágenes JPEG con filtros completos por separado, a pesar de que el proxy no tiene información previa sobre lo que enviará al servidor de origen. Esto funciona usando un engranaje filtros, que envía a diferentes proveedores dependiendo del contenido en tiempo de ejecución. Cualquier filtro puede ser, ya sea insertado directamente en la cadena y ejecutado incondicionalmente, o usado como proveedor y añadido dinámicamente Por ejemplo:</p> <ul> <li>Un filtro de procesamiento de HTML sólo se ejecuta si el contenido es text/html o application/xhtml + xml.</li> <li>Un filtro de compresión sólo se ejecuta si la entrada es un tipo compresible y no está ya comprimida.</li> <li>Se insertará un filtro de conversión de juego de caracteres, si un documento de texto no está ya en el juego de caracteres deseado.</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">Filtros expuestos como un servicio HTTP <a title="Enlace permanente" href="#service" class="permalink">¶</a></h2> <p>Los filtros pueden ser usados para procesar contenido originado desde el cliente además de usarse para procesar el contenido originado desde el propio servidor usando el módulo <code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code>.</p> <p><code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code> acepta peticiones POST de los clientes, y refleja el cuerpo de la petición POST recibida, dentro del contenido de la respuesta de la petición, pasa a través de la pila del filtro de salida en el camino de vuelta al cliente.</p> <p>Esta técnica se puede utilizar como una alternativa a un servicio web que se ejecuta en una pila de de aplicaciones dentro del servidor, en donde el filtro de salida proporciona la transformación requerida en el cuerpo de la petición. Por ejemplo, el módulo <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> puede ser usado para proporcionar un servicio de compresión general, o un filtro de transformación de imagen, puede ser convertido en un servicio de conversión de imágenes. </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 los Filtros <a title="Enlace permanente" href="#using" class="permalink">¶</a></h2> <p>Hay dos formas de usar el filtrado: de forma Simple y Dinámica. Generalmente, deberá usar una forma u otra; ya que mezclarlas puede causar consecuencias inesperadas (a pesar de que reglas de Entrada de tipo simple pueden ser combinadas libremente con reglas de filtrado de Salidas de tipo simple o dinámico).</p> <p>La forma más sencilla es la única manera de configurar filtros de Entrada, y es suficiente para filtros de Salida donde se necesita una cadena de filtros estática. Las directivas más relevantes son: <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>, and <code class="directive"><a href="./mod/mod_mime.html#removeoutputfilter">RemoveOutputFilter</a></code>.</p> <p>La forma Dinámica habilita ambas configuraciones estática, y dinámica, para los filtros de Salida, como se plantea en la página <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>. Las directivas más relevantes son: <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>, and <code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code>.</p> <p>Una directiva más como es <code class="directive"><a href="./mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code> sigue siendo soportada pero esta obsoleta. Usa en cambio la configuración dinámica.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="../en/filter.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../es/filter.html" 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" hreflang="pt-br" rel="alternate" 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>Licencia bajo los términos de la <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">Directivas</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Reportar un error</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>