Red de conocimiento del abogados - Ley de patentes - ¿Cuál es la explicación detallada de la configuración de nginx?

¿Cuál es la explicación detallada de la configuración de nginx?

Nginx fue diseñado y desarrollado por lgor Sysoev para el sitio rambler.ru, que es el segundo sitio más visitado en Rusia. Desde su lanzamiento en 2004, se ha vuelto casi maduro y perfecto con el poder del código abierto.

Nginx es rico en funciones y puede usarse como servidor HTTP, servidor proxy inverso y servidor de correo. Admite FastCGI, SSL, Virtual Host, URL Rewrite, Gzip y otras funciones. Y admite muchas extensiones de módulos de terceros.

La estabilidad, el conjunto de funciones, los archivos de configuración de muestra y el bajo consumo de recursos del sistema de Nginx le han permitido ponerse al día, con una tasa de uso de 12,18 entre los sitios web activos del mundo, aproximadamente 22,2 millones de sitios web.

1. Bloque global: Configura instrucciones que afectan a nginx globalmente. Generalmente, existe un grupo de usuarios para ejecutar el servidor nginx, la ruta de almacenamiento pid del proceso nginx, la ruta de almacenamiento de registros, la introducción del archivo de configuración, la cantidad de procesos de trabajo que se permite generar, etc.

2. Bloque de eventos: La configuración afecta al servidor nginx o a la conexión de red con el usuario. Existe el número máximo de conexiones por proceso, qué modelo basado en eventos elegir para manejar las solicitudes de conexión, si se permite aceptar múltiples conexiones de red al mismo tiempo, habilitar la serialización de múltiples conexiones de red, etc.

3. Bloque http: puede anidar varios servidores, configurar servidores proxy, cachés, definiciones de registros y otras funciones, y configurar módulos de terceros. Como introducción de archivos, definición de tipo MIME, personalización de registros, si se utiliza sendfile para transferir archivos, tiempo de espera de conexión, número de solicitudes de conexión única, etc.

4. Bloque de servidor: configure los parámetros relevantes del host virtual. Puede haber varios servidores en un http.

5. Bloque de ubicación: Configura el enrutamiento de solicitudes y el procesamiento de varias páginas.

Funciones comunes de Nginx.

1. Proxy HTTP, proxy inverso: como una de las funciones más utilizadas de los servidores web, especialmente el proxy inverso.

Nginx proporciona un rendimiento estable cuando se utiliza como proxy inverso y puede proporcionar funciones de reenvío con una configuración flexible. Nginx puede adoptar diferentes estrategias de reenvío basadas en diferentes coincidencias regulares, como ir al servidor de archivos al final de un archivo de imagen y al servidor web para páginas dinámicas. Siempre que su escritura habitual sea correcta, habrá correspondencia. Soluciones de servidor.

. Y Nginx realiza saltos de páginas de error, juicios de excepción, etc. en los resultados devueltos. Si el servidor distribuido es anormal, puede reenviar la solicitud a otro servidor y luego eliminar automáticamente el servidor anormal.

2. Equilibrio de carga

Nginx proporciona dos tipos de estrategias de equilibrio de carga: estrategias integradas y estrategias extendidas. Las estrategias integradas son sondeo, sondeo ponderado y hash de IP. La estrategia de expansión es tan imaginativa como inimaginable. No hay nada que no se le ocurra y que no pueda hacer. Puede consultar todos los algoritmos de equilibrio de carga para encontrarlos uno por uno e implementarlos.