¿Qué son los módulo base?
Como habíamos mencionado son los que ofrecen directivas que nos permiten cambiar los parámetros de la funcionalidad básica de Nginx tenemos 3 módulos disponibles.
Estos modelos ofrecen una gran cantidad de directivas las cuales hay que detallar individualmente para poder tener conocimiento de ellas y dominarles al punto que las podamos utilizar al momento de administrar nuestro servidor Nginx.
Arquitectura de Procesos de Nginx
Antes de ver las directivas es necesario entender cómo es el proceso de arquitectura qué hace Nginx detrás de bastidores para poder procesar diferentes instrucciones.
Este proceso por sí mismo no atiende las peticiones de los clientes, en vez de eso lo que hace es ejecutar procesos como los Worker Processes, los cuales se encargan de hacer las actividades necesarias para que el servicio atienda las peticiones de los clientes.
En la siguiente imagen vemos el proceso maestro que pertenece al usuario root y los demás procesos iniciados luego y que pertenecen al usuario nginx:
Módulo Central ó Core Module
El módulo central o core module tiene algunas directivas las cuales deben ser colocadas en la raíz del archivo de configuración y sólo deben ser utilizadas una vez, sin embargo, estas directivas son válidas en varios contextos.
Veamos a continuación algunas de las directivas disponibles y qué hacen:
Módulo de Eventos o Event Module
Este módulo contiene directivas que nos permiten configurar los mecanismos de redes, algunos parámetros tienen un impacto importante en el rendimiento de la aplicación; para poder utilizar estas directivas deben ser colocadas en los bloques de eventos y deben colocarse en la raíz del archivo de configuración.
En la imagen apreciamos como se estructura un bloque:
Módulo de Configuración
Por último y para finalizar este tutorial veamos el módulo de configuración el cual nos permite habilitar la directiva de inclusiones, con lo que podemos incorporar archivos de directivas dentro de nuestro archivo de configuración, logrando así separar algunos contextos y lograr más orden y mejor lectura del mismo.