IPIPGO proxy inverso Un artículo para entender la diferencia entre la configuración de proxy directo y proxy direccional en Nginx.

Un artículo para entender la diferencia entre la configuración de proxy directo y proxy direccional en Nginx.

En la arquitectura moderna de Internet, Nginx como un alto rendimiento HTTP y servidor proxy inverso, ampliamente utilizado en todo tipo de sitios web y servicios de aplicaciones. Hoy ...

Un artículo para entender la diferencia entre la configuración de proxy directo y proxy direccional en Nginx.

En la arquitectura moderna de Internet, Nginx como servidor HTTP y proxy inverso de alto rendimiento, ampliamente utilizado en todo tipo de sitios web y servicios de aplicaciones. Hoy vamos a hablar de la diferencia entre la configuración de proxy directo y proxy inverso en Nginx. No mire estas dos palabras son casi lo mismo, pero sus funciones y configuraciones son muy diferentes.

¿Qué es un proxy positivo?

Un proxy de reenvío, como su nombre indica, es un proxy para que un cliente acceda a un servidor. Digamos que quieres ir a un determinado sitio web, pero no quieres que el sitio web sepa que has ido allí, así que encuentras un intermediario, este intermediario te ayuda a visitar el sitio web, y luego te devuelve el contenido. Este intermediario es el proxy positivo.

Realmente no es tan difícil configurar un proxy de reenvío en Nginx. En primer lugar, es necesario añadir un nuevo bloque de servidor en el archivo de configuración de Nginx y luego configurar las directivas relacionadas con el proxy. He aquí un ejemplo sencillo:


servidor {
listen 8080; nombre_servidor proxy.ejemplo.com; nombre_servidor
nombre_servidor proxy.ejemplo.com;

ubicación / {
proxy_pass http://$http_host$request_uri; proxy_set_header Host $http_host; location / {
proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_server_name
proxy_set_header X-Real-IP $remote_addr; proxy_set_header
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

Lo que esta configuración significa es que cuando visitas proxy.ejemplo.com:8080, Nginx reenviará tu petición al servidor de destino que quieres visitar y te devolverá la respuesta del servidor de destino. De esta forma, el servidor de destino no conoce tu dirección IP real.

¿Qué demonios es un proxy inverso?

Proxy inverso, suena un poco indirecta, de hecho, es un servidor proxy para acceder al cliente. O una analogía, usted tiene un sitio web, el número de visitas es particularmente grande, la montaña de presión del servidor. Así que encontrar un intermediario, este intermediario para ayudarle a compartir la presión de acceso, todas las solicitudes primero al intermediario allí, y luego el intermediario para acceder a su servidor, los resultados devueltos al cliente. Este intermediario es el proxy inverso.

Configurar un proxy inverso en Nginx no es demasiado complicado. Necesitas añadir un nuevo bloque de servidor al archivo de configuración de Nginx y luego configurar las directivas relacionadas con el proxy. He aquí un ejemplo sencillo:


servidor {
listen 80; nombre_servidor ;
nombre_servidor www.example.com;

location / {
proxy_pass http://backend_server; proxy_set_header
proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_addr
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
proxy_set_header X-Forwarded-Proto $scheme;
}
}

Lo que esta configuración significa es que cuando visitas www.example.com的时候, Nginx reenviará tu petición a un servidor backend llamado backend_server y te devolverá la respuesta del servidor backend. De esta manera, el servidor backend puede concentrarse en la lógica de negocio sin preocuparse de ser abrumado con peticiones.

Diferencia entre proxy directo e inverso

Aunque los proxies directos e inversos suenan parecidos, sus usos y configuraciones son bastante diferentes. En resumen, los puntos principales son los siguientes:

  • Los usos varían:Los proxies directos se utilizan principalmente para que los clientes oculten su identidad y accedan a recursos restringidos; los proxies inversos se utilizan principalmente para que los servidores compartan la carga y mejoren la disponibilidad y la seguridad.
  • Las configuraciones son diferentes:Los proxies directos suelen requerir la configuración del proxy del cliente, mientras que los proxies inversos requieren la configuración del servidor.
  • Las direcciones son diferentes:El proxy directo es de cliente a servidor proxy a servidor de destino; el proxy inverso es de cliente a servidor proxy a servidor backend.

Pequeños detalles en la configuración

Al configurar proxies directos e inversos, hay que tener en cuenta algunos detalles menores. Por ejemplo, en el proxy directo, la URL de la directiva proxy_pass suele ser dinámica, mientras que en el proxy inverso, la URL de la directiva proxy_pass suele ser estática. Además, en los proxies directos pueden ser necesarios controles adicionales de autenticación y permisos, mientras que en los proxies inversos hay que tener en cuenta cuestiones como el equilibrio de carga y el almacenamiento en caché.

observaciones finales

En general, aunque proxy directo y proxy inverso suenan similares, tienen diferentes usos y métodos de configuración en la práctica. Esperamos que, a través de este artículo, puedas tener una comprensión clara de los proxies directo e inverso en Nginx. Ya sea que estés construyendo un proxy directo para acceso anónimo o un proxy inverso de alta disponibilidad, puedes configurarlos de acuerdo a tus necesidades reales. ¡Diviértete con Nginx y disfruta aprendiendo!

Este artículo fue publicado o recopilado originalmente por ipipgo.https://www.ipipgo.com/es/ipdaili/11229.html
ipipgo

作者: ipipgo

Profesional extranjero proxy ip proveedor de servicios-IPIPGO

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Póngase en contacto con nosotros

Póngase en contacto con nosotros

13260757327

Consulta en línea. Chat QQ

Correo electrónico: hai.liu@xiaoxitech.com

Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
Seguir WeChat
Síguenos en WeChat

Síguenos en WeChat

Volver arriba
es_ESEspañol