¿Qué es Nginx forward proxy?
En la comunicación de red, el proxy de reenvío es un modo de uso del servidor proxy. Cuando un cliente envía una solicitud a un servidor proxy, la solicitud se reenvía a través del servidor proxy al servidor de destino, que a su vez reenvía la respuesta del servidor de destino al cliente.Nginx, como servidor web de alto rendimiento y servidor proxy inverso, también puede configurarse para actuar como servidor proxy de reenvío para permitir el acceso a recursos externos.La configuración del proxy de reenvío de Nginx requiere algunos ajustes en la configuración de Nginx para acomodar el reenvío de acceso a un servidor de destino específico. La configuración del proxy de reenvío de Nginx requiere algunos ajustes en la configuración de Nginx para acomodar el acceso de reenvío a un servidor de destino específico.
Pasos de configuración para dominios proxy de reenvío Nginx
1. En primer lugar, defina una nueva subida en el archivo de configuración de Nginx que especifique la dirección y el puerto del servidor de destino que se va a proxyear, por ejemplo:
upstream servidor_objetivo {
servidor 192.168.1.100:80;
}
2. A continuación, configure el bloque de ubicación del proxy de reenvío en el archivo de configuración de Nginx y utilice la directiva proxy_pass para reenviar la solicitud al servidor de destino, por ejemplo:
servidor {
listen 80; nombre_servidor proxy; nombre_servidor
nombre_servidor proxy_server;
ubicación / {
proxy_pass http://target_server; }
}
}
¿Cómo puedo verificar que el proxy de reenvío Nginx está configurado correctamente?
Para verificar que el proxy de reenvío de Nginx se ha configurado correctamente, puede comprobar los registros de acceso de Nginx y los registros de acceso del servidor de destino después de que el cliente haya iniciado una solicitud para ver si la solicitud se ha reenviado correctamente al servidor de destino. Además, también puede comprobar que la configuración ha surtido efecto configurando un servidor proxy en el lado del cliente para realizar una solicitud de red y, a continuación, comprobando si el servidor de destino ha recibido la solicitud correspondiente.