stringtranslate.com

proxy inverso

Un servidor proxy que conecta Internet a una red interna.
Escenario de ejemplo: un cliente en Internet ( nube a la izquierda ) realiza una solicitud a un servidor proxy inverso ( óvalo rojo en el medio ). El proxy inspecciona la solicitud, determina que es válida y que no tiene el recurso solicitado en su propia caché. Luego reenvía la solicitud a algún servidor web interno ( óvalo a la derecha ). El servidor interno devuelve el recurso solicitado al proxy, que a su vez lo entrega al cliente. El cliente en Internet desconoce la red interna y no puede saber si se está comunicando con un proxy o directamente con un servidor web.

En las redes informáticas , un proxy inverso es una aplicación que se ubica frente a los servidores back-end y reenvía las solicitudes del cliente (por ejemplo, el navegador) a esos servidores en lugar de que el cliente hable directamente con los servidores. Los proxies inversos ayudan a aumentar la escalabilidad, el rendimiento, la resiliencia y la seguridad. Los recursos devueltos al cliente aparecen como si se originaran en el propio servidor web. [1]

Los grandes sitios web y las redes de distribución de contenidos utilizan proxies inversos, junto con otras técnicas, para equilibrar la carga entre los servidores internos. Los servidores proxy inversos pueden mantener una caché de contenido estático, lo que reduce aún más la carga en estos servidores internos y en la red interna. También es común que los servidores proxy inversos agreguen funciones como compresión o cifrado TLS al canal de comunicación entre el cliente y el proxy inverso. [2]

Los servidores proxy inversos generalmente son propiedad del servicio web o están administrados por él, y los clientes acceden a ellos desde la Internet pública. Por el contrario, un proxy de reenvío suele ser administrado por un cliente (o su empresa) que está restringido a una red interna privada, excepto que el cliente puede pedirle al proxy de reenvío que recupere recursos de la Internet pública en nombre del cliente.

Los servidores proxy inversos se implementan en servidores web populares de código abierto como Apache , Nginx y Caddy . Este software puede inspeccionar encabezados HTTP, lo que, por ejemplo, le permite presentar una única dirección IP a Internet mientras transmite solicitudes a diferentes servidores internos según la URL de la solicitud HTTP. Algunos de los sitios web más importantes de Internet utilizan servidores proxy inverso dedicados, como el software de código abierto HAProxy y Squid .

Usos

Riesgos

Ver también

Referencias

  1. ^ "Proxies directos e inversos". La Fundación de Software Apache. Archivado desde el original el 28 de agosto de 2018 . Consultado el 26 de agosto de 2018 .
  2. ^ "Servidores proxy y tunelización". Documentos web de MDN . Archivado desde el original el 26 de noviembre de 2020 . Consultado el 6 de diciembre de 2020 .
  3. ^ "Entrada wiki de squid-cache sobre" SpoonFeeding"". Francisco Chemolli. Archivado desde el original el 25 de enero de 2019 . Consultado el 9 de febrero de 2011 .
  4. ^ "¿Es posible agregar autenticación de acceso HTTP básica a través de HAProxy?". serverfault.com . Archivado desde el original el 4 de octubre de 2018 . Consultado el 27 de abril de 2016 .
  5. ^ Servidor, Caddy Web. "forward_auth (directiva Caddyfile) - Documentación de Caddy". caddyserver.com . Consultado el 22 de mayo de 2022 .
  6. ^ "La interrupción de Cloudflare elimina los principales sitios y servicios, incluido Discord". finanzas.yahoo.com . Archivado desde el original el 22 de junio de 2020 . Consultado el 14 de diciembre de 2020 .