Un proxy inverso se encuentra frente a un servidor web y recibe todas las solicitudes antes de que lleguen al servidor de origen. Funciona de manera similar a un proxy de reenvío, excepto que en este caso es el servidor web que usa el proxy en lugar del usuario o cliente. Los proxies inversos se utilizan normalmente para mejorar el rendimiento, la seguridad y la fiabilidad del servidor web.

Por ejemplo, puede tener un sitio que no sea de WordPress alojado en example.com dominio en el servidor A y tener su blog ejecutándose en WordPress en example.com/blog URL alojada en el servidor B. Puede lograr esto agregando un proxy inverso para el servidor que aloja su sitio principal. Puede configurar el proxy inverso para redirigir las solicitudes al blog a un servidor diferente (por ejemplo, un host de WordPress administrado como ).

En este artículo, aprenderá los conceptos básicos de los servidores proxy inversos, cómo funcionan, cuáles son sus principales beneficios y cómo puede usarlos para acelerar y asegurar su sitio de WordPress.

¿Emocionado? ¡Empecemos!

¿Qué es un proxy inverso?

Para comprender qué es un servidor proxy inverso, primero debe conocer su función y familiarizarse con todos los términos relacionados.

Cuando navega por la web normalmente ingresando un nombre de dominio o haciendo clic en un enlace, su navegador / dispositivo se conecta directamente al servidor del sitio web y comienza a descargar sus recursos.

Infografía que muestra cómo se navega normalmente en Internet

Cómo suele funcionar la navegación en Internet

Si desea anonimizar su dirección IP de los sitios web que visita, puede usar un servidor proxy para enviarle todas sus solicitudes primero. Reenviará sus solicitudes al solucionador de DNS y luego descargará los recursos del sitio web desde su servidor de origen.

Luego, pasará esos recursos a su dispositivo. Esto se denomina proxy de reenvío.

Infografía que muestra cómo funciona un proxy de reenvío

Cómo funciona un servidor proxy de reenvío

Está completamente oculto en el sitio web, ya que cree que su solicitud se origina en el proxy de reenvío.


Información

Debido a la forma en que algunos proveedores de alojamiento como cuentan las visitas al sitio, requieren que los usuarios establezcan un encabezado para notificar su dirección IP real al servidor de origen. Por lo tanto, los beneficios de privacidad no se aplican en casos específicos como estos.

Además de mejorar la privacidad del usuario, un proxy de reenvío se utiliza principalmente para evitar las restricciones geográficas de contenido. Por ejemplo, si desea ver un video que está bloqueado en su región, puede usar un proxy de reenvío con una dirección IP en la que el video está disponible para ver.

Un proxy de reenvío funciona casi de la misma manera que una red privada virtual (VPN), pero son tecnologías distintas con casos de uso únicos (aunque a veces pueden superponerse).

Servidor proxy inverso vs servidor proxy directo

Un servidor proxy inverso actúa como un frente para que el servidor de origen mantenga el anonimato y mejore la seguridad, al igual que un usuario / cliente puede usar un proxy directo para lograr lo mismo. Asegura que ningún usuario o cliente se comunique directamente con el servidor de origen.

Infografía que muestra cómo funciona un proxy inverso

Cómo funciona un servidor proxy inverso

La diferencia entre un proxy directo y un proxy inverso es menor, pero funcionan de manera diferente.

Ambos pueden trabajar juntos ya que no hay superposición entre su funcionamiento. Normalmente, los usuarios / clientes utilizan un proxy de reenvío, mientras que los servidores de origen utilizan un proxy inverso.

Infografía que muestra las diferencias entre el proxy directo y el proxy inverso

Servidores proxy directo vs proxy inverso

Dado que un administrador de servidor puede controlar cómo funciona el proxy inverso, puede usarlo para habilitar muchas funciones útiles.

Enumeraremos todos sus beneficios más adelante en esta publicación.

¿Por qué utilizar un proxy inverso?

Muchas empresas, especialmente las grandes, utilizan sitios web personalizados que están hechos a la medida de sus necesidades únicas y no se ejecutan en WordPress. Algunos ejemplos incluyen sitios web de bancos y seguros.

En otros casos, una empresa puede alojar su sitio en un servicio externo que no les permite instalar ningún software externo (por ejemplo, WordPress). Por lo general, estos son minoristas de tamaño pequeño a mediano que utilizan una plataforma de comercio electrónico como Shopify.

Dado que WordPress tiene funciones de CMS sólidas, muchas empresas, incluidas las grandes empresas con sitios web personalizados, pueden preferir alojar sus blogs utilizando WordPress.

Una forma de solucionar este problema es instalar WordPress en el subdominio del sitio web principal y estructurar los menús de navegación de modo que los usuarios puedan cambiar fácilmente entre el sitio web principal y el blog.

Dado que los subdominios se comportan como un dominio único, puede afectar el SEO de su sitio. Aunque Google trata tanto los subdominios como los subdirectorios por igual, se necesita más esfuerzo para optimizar un sitio web para las clasificaciones de los motores de búsqueda si está alojado en un subdominio que si está alojado en un subdirectorio.

Dos enfoques para alojar un sitio web alternativo con el mismo nombre de dominio

Dos enfoques para alojar blogs en un sitio web

Google ha reafirmado que trata tanto los subdominios como los subdirectorios por igual, pero algunos expertos en SEO no están de acuerdo con ello. E incluso si no afecta el SEO del sitio, un sitio alojado en un subdirectorio es simplemente más fácil de mantener.

Es por eso que puede usar un proxy inverso para redirigir las solicitudes al blog del sitio alojado en un servidor separado. Por ejemplo, un banco puede alojar su sitio web principal en sus servidores de forma segura, pero también puede alojar su blog impulsado por WordPress por separado en un host de WordPress administrado como .

Un ejemplo de un caso de uso de servidor proxy inverso

Un ejemplo de un caso de uso de proxy inverso

Unificar dos sitios diferentes bajo un solo nombre de dominio es una de las ventajas clave de usar un proxy inverso. Ayuda a las marcas a mantener sus sitios organizados, profesionales y a mantener la credibilidad.

Descubra cómo un proxy inverso puede mejorar ⚡️ rendimiento, 🔒 seguridad y 🤝 confiabilidad … todo en esta guía ⬇️Haz clic para tuitear

Beneficios de usar un proxy inverso

Además del caso de uso anterior, los proxies inversos también otorgan muchos otros beneficios. La siguiente sección analiza algunas de sus principales ventajas.

Balanceo de carga

Un servidor de origen único no puede manejar todo el tráfico entrante de un sitio web con millones de visitantes únicos diarios. En estos casos, puede distribuir el tráfico de manera inteligente entre un grupo de muchos servidores. Por lo general, todos los servidores alojarán el mismo contenido para eliminar un solo punto de falla, haciendo que el sitio web sea más confiable.

Un proxy inverso es una excelente manera de configurar esto, ya que puede recibir el tráfico entrante antes de que llegue al servidor de origen. Si el servidor de origen está sobrecargado o falla por completo, puede distribuir el tráfico a otros servidores sin afectar la funcionalidad del sitio.

Los proxies inversos también pueden dirigir las solicitudes entrantes a varios servidores, y cada servidor realiza una función específica para la que está optimizado. El proxy inverso puede entonces recopilar respuestas de todos los servidores y entregarlas al cliente.

Dado que utilizamos la mayoría de los proxies inversos populares principalmente para el equilibrio de carga, también se los conoce como Equilibradores de carga.

Equilibrio de carga global del servidor (GSLB)

GSLB es un método avanzado de equilibrio de carga para distribuir el tráfico del sitio web entre muchos servidores ubicados estratégicamente en todo el mundo. Normalmente se hace a través de técnica de enrutamiento anycast, donde el proxy inverso elige el nodo del servidor en función del tiempo de viaje más rápido entre el cliente y el servidor.

GSLB no solo aumenta considerablemente la confiabilidad y seguridad del sitio, sino que también reduce la latencia y los tiempos de carga, mejorando así la experiencia del usuario. Puede utilizar GSLB con otras técnicas de optimización de red, como Alimentación con cuchara para liberar aún más los recursos computacionales de los servidores de origen.

Aunque puede configurar el equilibrio de carga global del servidor manualmente en su servidor, generalmente se encargan de CDN dedicados como Cloudflare y KeyCDN (que también alimenta CDN). sirve a todos los sitios web alojados con él a través de un Load Balancer impulsado por Google Cloud Platform.

Seguridad mejorada

Los proxies inversos pueden ocultar la dirección IP y otras características de los servidores de origen. Por lo tanto, el servidor de origen de su sitio web puede mantener mejor su anonimato, aumentando significativamente su seguridad.

Dado que el proxy inverso recibirá todo el tráfico antes de que llegue al servidor principal, a los atacantes o hackers les resultará más difícil apuntar a su sitio web con amenazas de seguridad como los ataques DDoS.

Puede usar un firewall estricto para fortalecer el proxy inverso con una seguridad más estricta contra los ataques cibernéticos comunes. Sin un proxy inverso instalado, es difícil eliminar el malware o iniciar eliminaciones.


Información

utiliza proxies inversos en su arquitectura de backend y ofrece correcciones gratuitas de pirateo de WordPress para todos los sitios web que aloja.

Un proxy inverso como HAProxy puede agregar autenticación de acceso HTTP básica a un servidor web que no la tiene habilitada. También puede usar un proxy inverso para agregar autenticación centralizada para varios tipos de solicitudes.

Potente almacenamiento en caché

Puede utilizar un proxy inverso con fines de aceleración web almacenando en caché tanto contenido estático como dinámico. Esto puede reducir la carga en el servidor de origen, lo que resulta en un sitio web más rápido.

Por ejemplo, si su servidor de origen está en los EE. UU. Y un usuario de Europa visita su sitio web, puede ofrecer una versión en caché de su sitio desde un servidor proxy inverso en Europa. Dado que el proxy inverso está más cerca del usuario que el servidor de origen, el sitio web tardará menos en cargarse, lo que hará que funcione de manera excelente.

Varnish y Nginx FastCGI son ejemplos destacados de proxies inversos que se utilizan para almacenar en caché contenido web. Si su sitio está alojado con , no tiene que preocuparse por el almacenamiento en caché, ya que se encarga de todo el trabajo de almacenamiento en caché por usted.

Compresión superior

Las respuestas del servidor consumen mucho ancho de banda. La compresión de las respuestas del servidor (por ejemplo, con gzip) antes de enviarlas al cliente puede reducir la cantidad de ancho de banda requerido, acelerando las respuestas del servidor en la red.

Un proxy inverso es ideal para comprimir las respuestas del servidor, ya que se encuentra entre los servidores de origen y el cliente.

Cifrado SSL optimizado

Cifrar y descifrar las solicitudes SSL / TLS para cada cliente puede resultar muy complicado para el servidor de origen. Un proxy inverso puede tomar …