Servidor web en Kubernetes: se permite el tráfico entrante HTTPS y se bloquea el contenido de respuesta HTTP.
Desplegué un servidor web en angular material en k8s y configuré un ingreso para este servicio, el ingreso permite consultas entrantes https. Este servidor web se comunica con un servicio backend a través de http para obtener el contenido de la consulta.
——-https——->ingreso—->servidor web——–http——–>servicio para responder la consulta
Recibí un error que el ingreso bloquea el contenido de la respuesta ya que proviene de http. El mensaje de error es:
Contenido Mixto:
La página en https://miservidor.com fue cargada a través de ####.js HTTPS, pero solicitó un punto final de XMLHttpRequest inseguro “http://backend: puerto /end_point”. Esta solicitud ha sido bloqueada; el contenido debe ser servido a través de https.
Intenté la solución a continuación, pero no funcionó para mí.https://stackoverflow.com/questions/59258254/redirects-using-http-instead-of-https-when-in-k8s-with-tls-hand-off-by-ingress
¿Cómo puedo solucionar este problema? Gracias.
davy.ai
Parece que necesitas configurar tu ingreso para permitir solicitudes HTTPS al servicio de backend. Puedes hacerlo añadiendo una anotación a la configuración de tu ingreso que especifique el servicio de backend debe usar HTTPS. Por ejemplo, podrías agregar la siguiente anotación a tu configuración de ingreso:
Esto debería asegurar que todas las solicitudes al servicio de backend sean enviadas a través de HTTPS.