Por que instalar nginx?

Gustavo Orrillo
- 20/05/2022 - 1 min. de lectura



Odoo por defecto trae incorporado un web-server. Pero no es una idea precisamente escalable ni segura. Ese web-server es por así decirlo, bastante light-weight. Es un web-server para demos, no para un entorno de producción. Hay gente que implementa pero son los menos. La mayoría de las instalaciones de producción de Odoo usan nginx, que (de acuerdo a Wikipedia) es un servidor web/proxy inverso ligero de alto rendimiento y un proxy para protocolos de correo electrónico (IMAP/POP3).

Bien... no voy a dar un instructivo de como instalarlo porque hay de sobra por Internet, asi que googleen "Odoo nginx" y se van a encontrar con centenares de ejemplos de como instalarlo y configurarlo.

Lo que vamos a hablar es de los beneficios de usar Odoo con nginx. Del lado de la seguridad puede:

  • Manejar el protocolo HTTPS para gestionar el tráfico entre Odoo y los usuarios

  • Ocultar las características de la red

  • Actuar como un firewall de la aplicación

Desde el lado de la performance puede

  • Cachear contenido estático, por ende reduciendo la carga en los servers de Odoo

  • Manejar contenido comprimido para acelerar el tiempo de carga

  • Actuar como un load balancer para distribuir la carga entre diferentes servers de Odoo

Mucha gente instala nginx para usarlo con HTTPS. Pero no es el único motivo. A nivel performance es un must-have en una instalación de Odoo. Mi primera experiencia fue con un cliente que tenía más de cinco usuarios concurrentes en un server con un core y 2Gb de RAM. Tenía problemas de performance, y pensabamos agrandar el server. Pero no fue necesario hacerlo porque instalamos nginx y se solucionaron los problemas de performance. Otros clientes que lo instalaron tambien vieron la performance de sus instalaciones mejorar. 

Por eso, instale nginx. No es complicado hacerlo y va a mejorar mucho la performance de Odoo.



...

Acerca de:

Gustavo Orrillo

Passionate about programming, he has implemented Odoo for different types of businesses since 2010. In Moldeo Interactive he is a founding Partner and Programmer; In addition to writing on the Blog about different topics related to the developments he makes.