Reenviar proxy y código de dirección 【Resumen】

1. Introducción

  Recientemente, utilicé el proxy inverso en mi trabajo y descubrí que hay muchas formas de jugar con el proxy de red, y hay mucho que aprender detrás de la red. Antes de eso, solo se usaba un software proxy. Para acceder a Google, se usaba un software proxy y era necesario configurar la dirección del proxy en el navegador. Solo conozco el concepto de agencia, y no sé si hay agentes directos e inversos, así que me apresuré a aprender y complementar mi conocimiento. Primero averigüe qué es un proxy directo y qué es un proxy inverso, luego cómo se muestran los dos en uso real y finalmente resuma para qué se usa el proxy directo y qué puede hacer el proxy inverso.

2. Proxy de reenvío

  El proxy de reenvío es como una máquina trampolín y el proxy accede a recursos externos.

Por ejemplo:

  Soy un usuario, no puedo acceder a un sitio web determinado, pero puedo acceder a un servidor proxy, ¿qué pasa con este servidor proxy? Puede acceder al sitio web al que no puedo acceder, así que primero me conecto al servidor proxy y le digo que yo necesito el contenido del sitio web al que no se puede acceder, el servidor proxy lo recupera y luego me lo devuelve. Desde la perspectiva del sitio web, solo hay un registro cuando el servidor proxy obtiene el contenido. A veces, no se sabe que es la solicitud del usuario, y la información del usuario también está oculta. Depende de si el proxy le dice al sitio web.

  El cliente debe configurar un servidor proxy de reenvío, por supuesto, la premisa es conocer la dirección IP del servidor proxy de reenvío y el puerto del programa proxy.

  Por ejemplo, si ha utilizado antes un software como CCproxy, http://www.ccproxy.com/ necesita configurar la dirección del proxy en el navegador.

  En resumen: el proxy de reenvío es un servidor ubicado entre el cliente y el servidor original (servidor de origen), el servidor reenvía la solicitud y devuelve el contenido obtenido al cliente. El cliente debe realizar algunas configuraciones especiales para usar el proxy de reenvío.

  El propósito del proxy de reenvío:

  (1) Acceder a recursos que antes eran inaccesibles, como google

     (2) Puede almacenarse en caché para acelerar el acceso a los recursos

  (3) Autorizar el acceso del cliente y autenticarse en línea

  (4) El agente puede registrar los registros de acceso de los usuarios (gestión del comportamiento en línea) y ocultar la información del usuario del mundo exterior

Por ejemplo, CCProxy utiliza:

3. Proxy inverso

  La sensación de contactar al proxy de dirección por primera vez es que el cliente desconoce la existencia del proxy, y el proxy inverso es transparente para el mundo exterior, y el visitante no sabe que está visitando un proxy. Porque el cliente puede acceder sin ninguna configuración.

  El modo de operación real del proxy inverso (Reverse Proxy) es usar el servidor proxy para aceptar la solicitud de conexión en Internet, luego reenviar la solicitud al servidor en la red interna y devolver el resultado obtenido del servidor al cliente que solicita la conexión a Internet En este momento, el servidor proxy actúa como un servidor externo.

El papel del proxy inverso:

(1) Para garantizar la seguridad de la intranet, se puede utilizar un proxy inverso para proporcionar la función WAF para evitar ataques web.

Para sitios web grandes, el proxy inverso se suele utilizar como dirección de acceso a la red pública y el servidor web es la intranet.

(2) Equilibrio de carga, optimizar la carga del sitio web a través del servidor proxy inverso

4. La diferencia entre los dos

Tome prestadas dos imágenes de Zhihu para expresar: ¿ Por qué un proxy inverso se llama proxy inverso? - saber casi

5. Proxy inverso de nginx

   Nginx admite la configuración del proxy inverso para lograr el equilibrio de carga de los sitios web a través del proxy inverso. Esta parte primero escribe una configuración de nginx y luego necesita estudiar en profundidad el módulo de proxy y el módulo de equilibrio de carga de nginx.

Nginx configura el sitio proxy a través de proxy_pass_http y upstream implementa el equilibrio de carga.

Supongo que te gusta

Origin blog.csdn.net/weixin_45925028/article/details/132318113
Recomendado
Clasificación