Red de conocimiento informático - Conocimiento informático - ¿Cómo utilizar Nginx para crear un servidor proxy?

¿Cómo utilizar Nginx para crear un servidor proxy?

¿Cómo implementar el proxy inverso de Nginx?

¿Qué significa esta frase?

Esto significa que cuando un cliente llega a acceder al servidor, el propio servidor no se adelanta a recibirlo, sino que reenvía la solicitud del cliente a su subservidor (hermano pequeño) para que se encargue de recibirla. .

Por ejemplo: cuando visitas www.baidu.com, en realidad no eres recibido por el servidor principal de Baidu, sino por el servidor proxy de Baidu. Sin embargo, sus servicios son los mismos y proporcionan la misma página; /p>

¿Cómo podemos lograr este efecto creando un servicio Nginx?

Para construir el servidor proxy nginx más simple y básico, necesita un servicio proxy, dos subservidores y XX clientes para la verificación.

El proceso de operación es el siguiente:

El primer paso es configurar las direcciones IP para el servidor y el cliente. El servidor proxy Nginx debe configurarse con dos tarjetas de red y dos direcciones IP, una para comunicarse con el cliente y otra para comunicarse con el sub. -server;

El servidor proxy, el cliente y el subservidor están configurados con direcciones IP en el mismo segmento de red;

Por ejemplo:

Servidor proxy : 192.168.4.5 192.168.2.5

Subservidor :192.168.2.100 192.168.2.200

Cliente: 192.168.4.10

Las ventajas de esta configuración son: Puede equilibrar la carga, garantizar la experiencia de acceso del usuario, garantizar la velocidad de Internet y también garantizar que incluso si un servidor falla, el otro servicio puede recibir acceso del usuario;

El segundo paso es instalar Nginx software de servicio en el servidor proxy, instale el servicio HTTPD en los dos subservidores y escriba la página web correspondiente, y luego inicie el servicio

yum ?-y install ?; definirse libremente;

ubicación? ^/.php$ ?{ ## Coincide con la dirección de la página web. Es decir, coincide con los archivos de la página web que comienzan con / y terminan con .php;

proxy_pass? http://luogui; ##Reenviar la solicitud del usuario al servidor del clúster luogui a través del servidor proxy (Nota: la prioridad más alta, el sistema priorizará este comando)

?}

?}

Paso 4: ¿Prueba el efecto?

¿firefox? http://192.168.4.5? ¿O prueba local?

El resultado debería ser que cualquier subservidor se suspenda y el cliente no tenga problemas para acceder a la página web;

Arriba...

(EDN )

Te deseo: ¡Feliz!

Luo Gui

2019-04-05 en Shenzhen