Repaso
English

¿Qué es un reverse proxy (por ejemplo Nginx delante de tu app)?

Opciones

  1. Un proxy que oculta al cliente de los sitios que visita
  2. Un servidor delante de la app que reenvía las peticiones (Opción correcta)
  3. Una extensión del navegador que reescribe las peticiones
  4. Un driver de base de datos escrito para servidores proxy

Respuesta

Un servidor delante de tus servidores de aplicación que recibe las peticiones de los clientes y las reenvía, a menudo encargándose de TLS, compresión, caché y balanceo de carga

Por qué

Los clientes se conectan al reverse proxy, no directamente a tu app. Él reenvía cada petición a los servidores de la app y devuelve la respuesta.

Puede terminar HTTPS, servir archivos estáticos, comprimir respuestas, usar caché, limitar peticiones y balancear la carga.

Un forward proxy es lo contrario: actúa en nombre de los clientes (por ejemplo el proxy de una empresa para la navegación de sus empleados).

Recuerda

Reverse proxy = puerta de entrada delante de tus servidores.

Términos clave

Practica esta pregunta en Repaso