¿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