Códigos de error http frecuentes

error http

Les voy a mostrar los códigos de error http más frecuentes que vamos a ver en nuestra infraestructura, y como arreglarlos.



Los dos grupos de códigos de error http frecuentes

Códigos de error http 400-499

Nos indica un problema con el cliente.

Códigos de error http 500-599

Nos indican un problema del lado del servidor.


Error 404, no encontrado

Es el más común de todos, y significa que la página o archivo de la página no existe.
Debemos corregir el link que nos llevó ahí (puede ser que tenga un error de tipeo) o subir al servidor web el archivo faltante.
Otra opción es hacer una redirección, es decir que si tenemos un enlace a una web que se le dió de baja, la podemos redirigir a una nueva. Evitamos el error 404 por un código de redirección 301 (Movido permanentemente) que es mejor para el SEO.

Redirección http, código 301 con haproxy

Supongamos que teníamos en nuestra infraestructura una url y un servidor web en backend. Esa web fue migrada a otro sitio, por ejemplo en la nube.

En la parte del frontend, debemos poner la configuración usando este formato:

redirect prefix https://destino.ejemplo2.com code 301 if { hdr(host) -i origen.ejemplo1.com }

Y si teníamos una línea que diga use_backend, para la url de origen, debemos comentarla con el símbolo #


Error 403, acceso denegado

En nuestro entorno usamos haproxy entre el usuario y los servidores web. Una forma de proteger a los servidores web de ataques es el filtrado por direcciones ip.
Para arreglarlo, debemos habilitar la ip que intenta acceder al sitio, introduciéndola en la configuración del haproxy. Más detalles en este post.


Error 503, el servicio no está disponible

El sitio se detuvo en el servidor web y debe ser reiniciado. Les presento las soluciones para los tres ambientes que manejamos.

Caso A: Servidor IIS, en windows server

Cuando abrimos la ventana del IIS, a la izquierda seleccionamos el sitio que tiene problemas, y luego a la derecha usamos los botones del apartado “Administrar Sitio Web“.
Presionamos el botón Detener y luego Iniciar. Hay veces que al presionar Iniciar nos da un error porque el sitio puede demorar un momento en detenerse, o sea que debemos esperar y no podemos cliquear rápidamente ambos botones.

Captura del IIS, resolución del error 503, uno de los códigos de error http frecuentes.


Caso B: Servidor Apache en Linux

En nuestro caso, usamos Debian. Ejecutamos estos dos comandos para detener e iniciar el apache.

systemctl stop apache2
systemctl start apache2


Caso C: Servidor en Docker

Prácticamente todas las páginas que usamos son complejas, y están implementadas en más de un docker. Así que usamos el comando docker compose para manejar ese conjunto de contenedores.
Es importante ingresar a la carpeta donde está implementada nuestra web, usando el 1er comando “cd“.

cd /ruta/aplicacion/
docker compose stop
docker compose start

Aquí termina el post sobre los códigos de error http más frecuentes. Si tiene alguna duda, deje un mensaje abajo en forma pública, o un mensaje privado en la página de contacto.


🏷️ # # # # # # # # #

Dejá un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio