Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

305
Vistas
ERR_TOO_MANY_REDIRECTS después de llamar a res.redirect

Tengo el siguiente código para redirigir el tráfico http a https pero está dando ERR_TOO_MANY_REDIRECTS

cualquier razón ? ¿Cómo podemos solucionarlo en el nodo js?

 module.exports = [ '/', (req, res, next) => { if (req.hostname !== 'localhost' && req.protocol === 'http') { let url = 'https://' + req.headers.host + req.url; res.redirect(url); } else { next(); } }, ];

Nota: el valor de req.protocol siempre devuelve http para solicitudes https en el servidor.

Presioné la URL https y verifiqué el valor de req.protocol y era http

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

¿Puedes intentar depurarlo, para saber lo siguiente:

  • ¿Ingresas en la declaración if?
  • En caso afirmativo, ¿cuáles son los valores para req.protocol y req.hostname, para la primera iteración y para las próximas, para ver si estos son los valores que espera?
about 4 years ago · Juan Pablo Isaza Denunciar

0

En lugar de redirigir el tráfico HTTP a HTTPS usando el código Nodejs. Preferiría que configurara la redirección directamente dentro de su servidor web Apache o Nginx y también puede usar Cloudflare si no tiene acceso a Apache o Nginx en su servidor. Y también te enfrentas a este problema porque tal vez estás redirigiendo a los visitantes varias veces. Por ejemplo, creo que ya está redirigiendo el tráfico a través del servidor web, y luego lo está redirigiendo nuevamente a través del código. Entonces, preferiría que elimines este middleware.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda