PageRenderTime 54ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/ctrl/manual/custom-error.html.es

https://bitbucket.org/neo7/webrasys
Unknown | 221 lines | 177 code | 44 blank | 0 comment | 0 complexity | 9ccaf25accde92713e1e73dbdf11d1d3 MD5 | raw file
Possible License(s): Apache-2.0
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head><!--
  4. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5. This file is generated from xml source: DO NOT EDIT
  6. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7. -->
  8. <title>Respuestas de error personalizadas - Servidor HTTP Apache</title>
  9. <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="./images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/directives.html">Directivas</a> | <a href="./faq/">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa de este sitio web</a></p>
  15. <p class="apache">Versión 2.0 del Servidor HTTP Apache</p>
  16. <img alt="" src="./images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Servidor HTTP</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentación</a> &gt; <a href="./">Versión 2.0</a></div><div id="page-content"><div id="preamble"><h1>Respuestas de error personalizadas</h1>
  20. <div class="toplang">
  21. <p><span>Idiomas disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
  22. <a href="./es/custom-error.html" title="Español">&nbsp;es&nbsp;</a> |
  23. <a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
  24. <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
  25. <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
  26. </div>
  27. <p>Apache ofrece la posibilidad de que los webmasters puedan
  28. configurar las respuestas que muestra el servidor Apache cuando se
  29. producen algunos errores o problemas.</p>
  30. <p>Las respuestas personalizadas pueden definirse para activarse
  31. en caso de que el servidor detecte un error o problema.</p>
  32. <p>Si un script termina de forma anormal y se produce una respuesta
  33. "500 Server Error", esta respuesta puede ser sustituida por otro
  34. texto de su elección o por una redirección a otra URL
  35. (local o externa).</p>
  36. </div>
  37. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#behavior">Comportamiento</a></li>
  38. <li><img alt="" src="./images/down.gif" /> <a href="#configuration">Configuración</a></li>
  39. <li><img alt="" src="./images/down.gif" /> <a href="#custom">Mesajes de error personalizados y redirecciones</a></li>
  40. </ul></div>
  41. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  42. <div class="section">
  43. <h2><a name="behavior" id="behavior">Comportamiento</a></h2>
  44. <h3>Comportamiento anterior</h3>
  45. <p>NCSA httpd 1.3 devolvía mensajes antiguos del error o
  46. problema encontrado que con frecuencia no tenían
  47. significado alguno para el usuario, y que no incluían en
  48. los logs información que diera pistas sobre las causas de
  49. lo sucedido.</p>
  50. <h3>Comportamiento actual</h3>
  51. <p>Se puede hacer que el servidor siga uno de los siguientes
  52. comportamientos:</p>
  53. <ol>
  54. <li>Desplegar un texto diferente, en lugar de los mensajes de
  55. la NCSA, o</li>
  56. <li>redireccionar la petición a una URL local, o</li>
  57. <li>redireccionar la petición a una URL externa.</li>
  58. </ol>
  59. <p>Redireccionar a otra URL puede resultar de utilidad, pero
  60. solo si con ello se puede también pasar alguna
  61. información que pueda explicar el error o problema y/o
  62. registrarlo en el log correspondiente más claramente.</p>
  63. <p>Para conseguir esto, Apache define ahora variables de entorno
  64. similares a las de los CGI:</p>
  65. <div class="example"><p><code>
  66. REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap,
  67. image/jpeg<br />
  68. REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05
  69. 9000/712)<br />
  70. REDIRECT_PATH=.:/bin:/usr/local/bin:/etc<br />
  71. REDIRECT_QUERY_STRING=<br />
  72. REDIRECT_REMOTE_ADDR=121.345.78.123<br />
  73. REDIRECT_REMOTE_HOST=ooh.ahhh.com<br />
  74. REDIRECT_SERVER_NAME=crash.bang.edu<br />
  75. REDIRECT_SERVER_PORT=80<br />
  76. REDIRECT_SERVER_SOFTWARE=Apache/0.8.15<br />
  77. REDIRECT_URL=/cgi-bin/buggy.pl
  78. </code></p></div>
  79. <p>Tenga en cuenta el prefijo <code>REDIRECT_</code>.</p>
  80. <p>Al menos <code>REDIRECT_URL</code> y
  81. <code>REDIRECT_QUERY_STRING</code> se pasarán a la nueva
  82. URL (asumiendo que es un cgi-script o un cgi-include). Las otras
  83. variables existirán solo si existían antes de aparecer
  84. el error o problema. <strong>Ninguna</strong> de estas variables
  85. se creará si en la directiva <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> ha especificado una
  86. redirección <em>externa</em> (cualquier cosa que empiece
  87. por un nombre de esquema del tipo <code>http:</code>, incluso si
  88. se refiere al mismo servidor).</p>
  89. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  90. <div class="section">
  91. <h2><a name="configuration" id="configuration">Configuración</a></h2>
  92. <p>El uso de <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>
  93. está activado para los ficheros .htaccess cuando <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> tiene el valor
  94. adecuado.</p>
  95. <p>Aquí hay algunos ejemplos más...</p>
  96. <div class="example"><p><code>
  97. ErrorDocument 500 /cgi-bin/crash-recover <br />
  98. ErrorDocument 500 "Sorry, our script crashed. Oh dear" <br />
  99. ErrorDocument 500 http://xxx/ <br />
  100. ErrorDocument 404 /Lame_excuses/not_found.html <br />
  101. ErrorDocument 401 /Subscription/how_to_subscribe.html
  102. </code></p></div>
  103. <p>La sintaxis es,</p>
  104. <div class="example"><p><code>
  105. ErrorDocument &lt;3-digit-code&gt; &lt;action&gt;
  106. </code></p></div>
  107. <p>donde action puede ser,</p>
  108. <ol>
  109. <li>Texto a mostrar. Ponga antes del texto que quiere que se
  110. muestre unas comillas ("). Lo que sea que siga a las comillas se
  111. mostrará. <em>Nota: las comillas (") no se
  112. muestran.</em></li>
  113. <li>Una URL local a la que se redireccionará la
  114. petición.</li>
  115. <li>Una URL externa a la que se redireccionará la
  116. petición.</li>
  117. </ol>
  118. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  119. <div class="section">
  120. <h2><a name="custom" id="custom">Mesajes de error personalizados y redirecciones</a></h2>
  121. <p>El comportamiento de Apache en cuanto a las redirecciones ha
  122. cambiado para que puedan usarse más variables de entorno con
  123. los script/server-include.</p>
  124. <h3>Antiguo comportamiento</h3>
  125. <p>Las variables CGI estándar estaban disponibles para el
  126. script al que se hacía la redirección. No se incluía
  127. ninguna indicación sobre la precedencia de la
  128. redirección.</p>
  129. <h3>Nuevo comportamiento</h3>
  130. <p>Un nuevo grupo de variables de entorno se inicializa para que
  131. las use el script al que ha sido redireccionado. Cada
  132. nueva variable tendrá el prefijo <code>REDIRECT_</code>.
  133. Las variables de entorno <code>REDIRECT_</code> se crean a
  134. partir de de las variables de entorno CGI que existen antes de
  135. la redirección, se les cambia el nombre
  136. añadiéndoles el prefijo <code>REDIRECT_</code>, por
  137. ejemplo, <code>HTTP_USER_AGENT</code> pasa a ser
  138. <code>REDIRECT_HTTP_USER_AGENT</code>. Además, para esas
  139. nuevas variables, Apache definirá <code>REDIRECT_URL</code>
  140. y <code>REDIRECT_STATUS</code> para ayudar al script a seguir su
  141. origen. Tanto la URL original como la URL a la que es redirigida
  142. la petición pueden almacenarse en los logs de acceso.</p>
  143. <p>Si ErrorDocument especifica una redirección local a un
  144. script CGI, el script debe incluir una campo de cabeceraa
  145. "<code>Status:</code>" en el resultado final para asegurar que
  146. es posible hacer llegar al cliente de vuelta la condición
  147. de error que lo provocó. Por ejemplo, un script en Perl
  148. para usar con ErrorDocument podría incluir lo
  149. siguiente:</p>
  150. <div class="example"><p><code>
  151. ... <br />
  152. print "Content-type: text/html\n"; <br />
  153. printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br />
  154. ...
  155. </code></p></div>
  156. <p>Si el script tiene como fin tratar una determinada
  157. condición de error, por ejemplo
  158. <code>404 Not Found</code>, se pueden usar los
  159. códigos de error y textos específicos en su lugar.</p>
  160. <p>Tenga en cuenta que el script <em>debe</em> incluir un campo
  161. de cabecera <code>Status:</code> apropiado (como
  162. <code>302 Found</code>), si la respuesta contiene un campo de
  163. cabecera <code>Location:</code> (para poder enviar una
  164. redirección que se interprete en el cliente). De otra
  165. manera, la cabecera
  166. <code>Location:</code> puede que no tenga efecto.</p>
  167. </div></div>
  168. <div class="bottomlang">
  169. <p><span>Idiomas disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
  170. <a href="./es/custom-error.html" title="Español">&nbsp;es&nbsp;</a> |
  171. <a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
  172. <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
  173. <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
  174. </div><div id="footer">
  175. <p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Licencia bajo los términos de la <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  176. <p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/directives.html">Directivas</a> | <a href="./faq/">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa de este sitio web</a></p></div>
  177. </body></html>