Por qué una consulta muestra la CDN y no el origen
Visitante
consulta el dominio
Borde de la CDN
104.21.x.x
esto devuelve el DNS
Servidor de origen
IP real, nunca expuesta
¿Qué es un proxy inverso? Una guía práctica de DNS y web
Un proxy inverso es un servidor que recibe solicitudes en nombre de uno o más servidores de backend y las reenvía al destino adecuado. Desde la perspectiva del visitante, el proxy suele ser el punto final público; el navegador no se conecta directamente al servidor de la aplicación. Un proxy inverso puede terminar HTTPS, enrutar solicitudes por nombre de host o ruta, equilibrar el tráfico, almacenar respuestas en caché, comprimir contenido y aplicar controles de seguridad. El DNS suele apuntar un nombre de host público al proxy o a una dirección gestionada por un proveedor que está delante de él. El proxy usa entonces su propia configuración de enrutamiento para llegar a la aplicación en origen.
Proxy inverso frente a proxy directo
Un proxy directo actúa en nombre de los clientes: el cliente envía solicitudes a través de él para llegar a servicios externos, a menudo por razones de política, privacidad o acceso a la red. Un proxy inverso actúa en nombre de los servidores: los clientes externos se conectan a él y este reenvía las solicitudes a los servicios de backend. Por tanto, la palabra «proxy» por sí sola es ambigua. En la arquitectura de un sitio web, un proxy inverso suele presentar el punto final público del servicio y ocultar los detalles del grupo de backend. Puede enrutar varios dominios en la misma infraestructura y dirigir rutas distintas a aplicaciones distintas manteniendo un único punto de conexión público.
| Función | Cómo puede ayudar un proxy inverso |
|---|---|
| Terminación de TLS | Gestiona los certificados y HTTPS en el borde |
| Enrutamiento | Selecciona un backend según el host o la ruta de la solicitud |
| Distribución de carga | Envía las solicitudes entre los upstreams configurados |
| Caché | Sirve las respuestas aptas sin contactar con el origen |
| Control de acceso | Aplica reglas a las solicitudes antes de reenviarlas |
El DNS y un proxy inverso resuelven partes distintas de la conexión. El DNS asigna un nombre de host a una dirección pública o a un alias. Una vez que el cliente se conecta, el proxy usa la información de host de HTTP, la indicación de nombre de servidor de TLS (SNI) y su propia configuración para elegir el servicio correcto. Esto explica por qué solicitar una IP sin más puede mostrar una página por defecto o una advertencia de certificado aunque el dominio funcione: la solicitud puede no incluir el contexto de nombre de host esperado. Asimismo, cambiar el DNS no crea automáticamente una ruta de proxy equivalente ni aprovisiona un certificado. Ambas capas deben coincidir en el nombre de host y el destino.
Formas habituales en que el proxy interviene en una caída
Un dominio puede resolverse correctamente mientras el proxy inverso apunta a un upstream caído, usa el puerto equivocado o rechaza un nombre de host que no se ha configurado para servir. Pueden producirse fallos de TLS si el borde carece de un certificado válido o si un upstream cifrado está mal configurado. Un proxy también puede devolver un tiempo de espera agotado cuando un backend está sobrecargado o es inaccesible. A la inversa, una aplicación sana puede parecer no disponible si el DNS dirige a los clientes a la dirección de proxy equivocada. Empieza anotando la respuesta DNS y luego inspecciona, por orden, la respuesta HTTP, la conexión TLS, los registros del proxy y el estado del backend.
- Confirma que el DNS apunta al punto final público del proxy previsto.
- Verifica que el proxy tiene una regla de host y un upstream sano para el dominio.
- Comprueba la configuración TLS tanto del borde como del upstream cuando falle HTTPS.
- Usa los registros del proxy para distinguir los errores de enrutamiento de los errores de la aplicación.
- Evita suponer que una consulta de IP revela el servidor de backend.
Límites de seguridad y operativos
Un proxy inverso puede reducir la exposición directa de los servicios de backend, pero no es automáticamente un límite de seguridad a menos que se configuren y mantengan reglas de acceso. El origen debería aceptar tráfico solo a través de las rutas previstas cuando la arquitectura lo permita. Las interfaces de administración no deben colocarse en rutas públicas sin la autenticación adecuada. Mantén el software del proxy parcheado, restringe el acceso de gestión y valida las cabeceras reenviadas, porque el proxy se convierte en un intérprete de confianza de la información del cliente y del upstream. Documenta qué equipo es responsable del DNS, de las reglas del proxy, de los certificados y del backend para que la respuesta ante incidentes no se bloquee mientras cada grupo supone que otra capa es la responsable.
Para la relación entre el borde público y el backend, lee qué es un servidor de origen. Para las redes de proxy globales, consulta cómo usan el DNS las CDN. Una comprobación pública de dominio a IP puede confirmar la dirección que presenta el DNS, pero la ruta del proxy inverso y el estado de la aplicación requieren sus propias comprobaciones operativas. Mantener separadas esas responsabilidades hace que la depuración sea más precisa y evita que un resultado de dirección se confunda con un diagnóstico completo de la infraestructura.
Haz explícita la propiedad de las reglas del proxy
Un proxy inverso está en un punto crítico de traspaso, así que anota quién es responsable del DNS, del enrutamiento de hosts, de los certificados, de las definiciones de upstream y de las políticas de acceso. Un cambio puede ser correcto en una capa y aun así fallar porque no se actualizó otra: el DNS apunta al proxy, pero este carece de un host virtual; la ruta existe, pero el certificado es de otro nombre; o el upstream está sano, pero un cortafuegos bloquea la subred del proxy. Mantén un diagrama sencillo del recorrido y una solicitud conocida y correcta para cada nombre de host de producción. Durante una incidencia, compara la respuesta DNS pública, el registro de acceso del proxy, el estado del upstream y el registro de la aplicación usando la misma marca de tiempo de la solicitud o el mismo ID de correlación.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Lecturas relacionadas
Tres funciones, a menudo de tres empresas distintas
Delegación DNS: cómo funciona entre registrador y proveedor
Descubre cómo las zonas padre delegan dominios en servidores de nombres autoritativos y por qué editar el proveedor de DNS equivocado no cambia nada.
Dos esquemas de direccionamiento, en paralelo
IPv4
192.0.2.10
32 bits, ~4300 millones de direcciones, agotadas
IPv6
2606:4700::6810:84e5
128 bits, 340 sextillones de direcciones
El agotamiento de IPv4 y la lenta marcha hacia IPv6
El mundo se quedó sin direcciones IPv4 nuevas hace años. Esto es lo que ha mantenido todo en marcha desde entonces y por qué la transición sigue sin completarse.
Señales que merecen una alerta
Supervisar cambios de DNS en una gran cartera de dominios
Vigilar a mano el DNS de un dominio no escala a decenas o miles. Un enfoque práctico para detectar los cambios a tiempo.