Red de conocimiento informático - Computadora portátil - 10.Implementación del proxy inverso de Nginx

10.Implementación del proxy inverso de Nginx

Proxy inverso: el proxy inverso se refiere a un método que reenvía las solicitudes del usuario a un servidor designado internamente fuera del proxy y devuelve los datos al usuario. Este método se usa comúnmente

En. Además de proporcionar servicios web de alto rendimiento para empresas, Nginx también puede reenviar solicitudes que Nginx no tiene a otros servidores a través de protocolos predefinidos. Los diferentes protocolos son una forma para que los servidores Nginx se comuniquen con otros servidores. Esta especificación se implementa principalmente mediante. siguiendo diferentes módulos en diferentes escenarios. Reenviar solicitudes a otros servidores a través de protocolos predefinidos. Los diferentes protocolos son una especificación para que los servidores Nginx se comuniquen con otros servidores. Los siguientes módulos se utilizan principalmente en diferentes escenarios para lograr diferentes funciones.

Arquitectura de implementación del entorno de generación:

Diagrama de lógica de acceso:

Diagrama de lógica de acceso:

8. proxy_ignore_client_abort

9. Configuración del tamaño de la tabla hash

p>

Cliente----- protocolo http ------- nginx (servidor proxy, 10.0.0.86) ----- http --- apache (10.

El cliente accede al server_name nombre de dominio en el host virtual definido por nginx y se reenvía al servidor 10.0.0.85 a través de las reglas de coincidencia de ubicación definidas internamente

Se produce un problema cuando el servidor proxy se conecta al servidor back-end:

Si el servidor backend desea colocar recursos de imágenes en un directorio fijo o en un directorio personalizado (como /var/www/html/static), la ubicación de nginx debe cambiarse a lo siguiente:

Parámetros relacionados con la función de caché:

La función de caché es una función del nombre de dominio server_name:

Entorno experimental:

proxy_pass permite. Nginx para reenviar las solicitudes de los clientes al fondo. Un único servidor, en lugar de un conjunto específico de servidores. No reenvía a un conjunto específico de servidores ni proporciona monitoreo del estado del servidor para los servidores backend. Nginx proporciona funciones avanzadas basadas en el módulo ngx_http_upstream_module. Por ejemplo, servidores de grupo para reenviar, asignar pesos, monitorear el estado y usar diferentes algoritmos de programación.

Nota: este procedimiento requiere que el almacenamiento en caché se desactive primero. /p>

El acceso al URI fijo se programará en el mismo servidor

p>

El acceso al URI fijo utilizará el mismo servidor

Acceso a. el URI fijo utilizará el mismo servidor