|
Error HTTP 403
Forbidden (Prohibido)
Introducción
El servidor web (que corre el sitio web) cree que el
flujo de datos HTTP enviado por el cliente (por ejemplo,
su navegador web o nuestro robot CheckUpDown) era
correcto, pero el acceso al recurso identificado por la
URL está prohibido por alguna razón.
Esto indica un problema de acceso fundamental, que
puede ser difícil de resolver porque el protocolo HTTP
permite que el servidor web dé esta respuesta sin
brindar ninguna explicación. Entonces, el error 403 es
equivalente a un "NO" general por parte del servidor
web, sin que se admita ninguna discusión.
Con mucho, la razón más común para este error es que la
navegación de ese directorio está prohibida para el
sitio web. La mayoría de los sitios web quieren que
usted navegue usando las URL en las páginas web para ese
sitio. No suelen permitir que usted recorra la
estructura de directorio de archivos del sitio. Por
ejemplo, pruebe la siguiente URL (depués presione el
botón "Atrás" de su navegador para regresar a esta
página):
Esta URL debería fallar con un error 403 que dice "Forbidden:
You don't have permission to access
/accounts/grpb/B1394343/ on this server (Prohibido:
Usted no tiene permiso para acceder
/accounts/grpb/B1394343/ en este servidor). Esto se debe a
que nuestro sitio web CheckUpDown deliberadamente no
quiere que usted recorra nuestros directorios; tiene que
navegar desde una página específica hacia otra usando los
hipervínculos que aparecen en esas páginas. Esto es así
para la mayoría de los sitios de Internet; su servidor web
tiene la opción "Permitir navegación de directorio"
desactivada.
Errores 403 en el ciclo HTTP
Cualquier cliente (por ejemplo, su navegador web o
nuestro robot CheckUpDown) sigue el siguiente ciclo:
- Obtiene una dirección IP del nombre IP del sitio (la
URL del sitio sin el encabezado "http://"). Esta
búsqueda (la conversión del nombre IP a dirección IP)
es provista por los servidores de nombre de dominio
(DNS).
- Abre una conexión de socket IP hacia esa dirección
IP.
- Escribe un flujo de datos HTTP a través de ese
socket.
- Recibe un flujo de datos HTTP en respuesta desde el
servidor web. Este flujo de datos contiene códigos de
estado cuyos valores son determinados por el protocolo
HTTP. Analiza este flujo de datos en busca de códigos
de estado y otra información útil.
Este error ocurre en el paso final mencionado arriba
cuando el cliente recibe un código de estado HTTP que
reconoce como "403".
Arreglo de errores 403 - General
Primero tiene que confirmar si se ha encontrado con un
problema de "no navegación de directorio". Usted puede
esto si la URL finaliza en una barra "/" en lugar del
nombre de una página web específica (por ejemplo, .htm o
.html). Si este es su problema, no tiene otra opción que
acceder las páginas web individuales para ese sitio
directamente.
Es posible que debiera haber algún contenido en el
directorio, pero aún no hay nada. Por ejemplo, si su ISP
ofrece una "Página principal", entonces usted necesita
suministrar algún contenido —usualmente, archivos HTML—
para el directorio de la página principal que el ISP le
asigne. Hasta que el contenido no esté ahí, cualquiera
que trate de acceder a su página principal podría
encontrarse con un error 403. La solución es subir el
contenido faltante —usted mismo directamente o dándoselo
a su ISP. Una vez que el contenido está en el
difectorio, también necesita que se autorice el acceso
público a través de Internet. Su ISP debería hacer esto
directamente; si no lo hace, han omitido un paso obvio.
Si se da el hecho de que todo el sitio web está
asegurado de alguna manera (no está abierto para los
usuarios de Internet casuales), entonces puede esperarse
un mensaje 401 - No
autorizado. Es posible, pero improbable, que
el servidor web emita un mensaje 403 en su lugar.
Algunos servidores web también pueden emitir un error
403 si en algún momento alojaron el sitio, pero ya no lo
hacen y no pueden o no quieren brindar un
redireccionamiento a una nueva URL. En este caso, no es
inusual que aparezca el error 403 en lugar de un mensaje
más útil. Es decir, si recientemente ha cambiado algún
aspecto de la configuración de su sitio web (por
ejemplo, cambió de ISP), entonces el mensaje 403 es una
posibilidad. Obviamente, este mensaje debería
desaparecer pasado un tiempo —normalmente, en una o dos
semanas—, cuando Internet se ponga al día con cualquier
cambio que usted haya hecho.
Si usted cree que la URL *debería* ser accesibe para
todos en Internet y no ha hecho ningún cambio
fundamental recientemente en la configuración de su
sitio web, entonces un mensaje 403 indica un problema
más profundo. Lo primero que puede hacer es controlar la
URL a través de un navegador web. Este debería estar
corriendo en un equipo en el cual usted nunca antes se
haya identificado de ninguna manera, y debería evitar
autenticaciones (contraseñas, etc.) que haya usado
previamente. En forma ideal, todo esto debería hacerse
con una conexión a Internet completamente diferente a la
que usted usó antes (por ejemplo, una conexión dial-up
de un ISP distinto). En pocas palabras, está tratando de
tener el mismo comportamiento que tendría un completo
extraño que intentara navegar desde Internet a la URL de
la página web.
Si este tipo de control mediante navegador no indica
problemas de autoridad, entonces es posbile que el
servidor web (o los sistemas relacionados) hayan sido
configurados para no permitir ciertos patrones de
tráfico HTTP. Para decirlo de otro modo, la comunicación
HTTP desde un navegador web conocido está permitida,
pero la comunicación automática desde otros sistema es
rechazada con un código de error 403. Esto es inusual,
pero puede indicar una política de seguridad defensiva
relacionada con el servidor web.
Arreglo de errores 403 - CheckUpDown
La primera pregunta es si la página web para su URL es
de libre acceso para todos los que estén en Internet. Si
no es el caso, entonces puede ser necesario que
suministre dos puntos2. Usuario de sitio web y 3.
Contraseña de sitio web para su cuenta
CheckUpDown, pero solo si su sitio usa autenticación
básica de HTTP. El webmaster u otra persona de
asistencia técnica del sitio sabrá qué seguridad y
autenticación se usa.
Sin embargo, si su página web está abierta a todos y no
ha habido ningún cambio fundamental reciente en la
manera en que su sitio web es alojado y accedido,
entonces un mensaje 403 debería aparecer solo si su
servidor web objeta algún aspecto del acceso que estamos
tratando de hacer en su sitio web. Como indica un
problema fundamental de autoridad, solo podemos
resolverlo negociando con el personal responsable de la
seguridad de su sitio web. Estas discusiones
lamentablemente pueden llevar tiempo, pero a menudo
pueden solucionarse amigablemente. Usted puede ayudar
respaldando nuestro servicio ante su personal de
seguridad. Por favor, comuníquese con nosotros
(preferentemente por correo electrónico) si ve errores
403 persistentes, para que podamos ponernos de acuerdo
sobre la mejor manera de resolverlos.
|