¿Podemos implementar nginx como un proxy inverso en red hat openshift?
He configurado nginx como proxy inverso en un pod en OpenShift y como servidor web nginx en otro pod.
Puedo hacer curl a cada servicio individualmente (proxy, servidor web) pero no puedo redirigir mi solicitud al servidor web.
Es decir, cuando hago curl a la URL del proxy de nginx debería mostrar la página del servidor web de nginx en lugar de mostrar su propia página.
El enlace a nuestros archivos de configuración/yaml están abajo:
https://github.com/MuhammadMunir12/nginx-config-files
davy.ai
Solución para configurar Nginx como proxy inverso
Si ya has configurado Nginx como un proxy inverso en un pod y como servidor web Nginx en otro pod, pero no puedes redirigir tus solicitudes al servidor web, sigue estos pasos para resolver el problema:
oc get pods
.oc get routes
para asegurarte de que los pods sean accesibles a través de sus URLs.oc logs <nombre del="" pod="" de="" nginx="">
para ver si hay algún error o problema reportado.proxy_pass
con este propósito. Por ejemplo, puedes agregar la siguiente línea a tu archivo de configuración de Nginx:systemctl restart nginx
.Después de completar estos pasos, deberías poder hacer una solicitud curl a la URL del proxy Nginx y ver la página del servidor web Nginx en lugar de la página propia del proxy.
Si aún tienes problemas con la configuración, puedes considerar consultar a un especialista con experiencia en Kubernetes, OpenShift, Red Hat y Nginx como proxy inverso para recibir ayuda con la solución de problemas y la optimización de la configuración.