Un proxy inverso es un servidor colocado frente a uno o más servidores web que recibe solicitudes de clientes y las reenvía a esos servidores, de modo que los clientes nunca se conectan directamente al origen. Se utiliza comúnmente para balanceo de carga, almacenamiento en caché y seguridad. Todos los demás tipos de proxy en este glosario son proxies directos: actúan en nombre del cliente y ocultan la identidad del cliente del servidor de destino. Un proxy inverso hace lo contrario: actúa en nombre del servidor y oculta la identidad y la arquitectura interna del servidor del cliente.

Los proxies inversos son implementados por el operador del servicio web en sí, no por quien realiza las solicitudes, razón por la cual resuelven un conjunto diferente de problemas que un proxy directo: equilibrar el tráfico entre múltiples servidores backend, terminar TLS antes de que el tráfico llegue a los servidores internos, almacenar en caché las respuestas para reducir la carga en el backend y proteger los servidores de origen de la exposición directa a Internet. Nginx y Varnish pueden funcionar como proxies inversos, y el CDN de Cloudflare actúa como uno.

Términos Relacionados