Nginx with pentaho


Hola a todos,

Feliz año a todos, hoy os voy a comentar la ayuda que nos proporciona nginx.

nginx

¿Que es Nginx?

Seguro que todos sabemos que es Nginx , pero para los mas retrasados hago una introducción general. Lo primero que vamos a definir es lo que es un servidor web o servidor HTTP. Este tipo de servidor, no es otra cosa que un programa informático capaz de ejecutar programas del lado del servidor, así como, establecer conexiones bidireccionales con cualquier cliente que se conecte a dicho servidor, generando respuestas dinámicas. (según Wikipedia).

Esta palabra quiere decir Engine X en idioma Inglés. Se trata de un servidor web/proxy completamente inverso, que tiene como principal característica ser sumamente ligero, lo que lleva a su otro gran atractivo, su velocidad, lo que nos permite servir aplicaciones web con una velocidad muy superior a la de sus competidores más directos. Podemos decir entonces, que es un servidor web de alto rendimiento, ideal para realizar todo tipo de trabajos, ya sean profesionales o aficionados.

También, podemos decir que nginx va mucho más allá, ya que puede trabajar como un proxy para correo electrónico o e-mail del tipo IMAP/POP3. Por demás está decir, que su otra gran fortaleza es que es un software libre o abierto, distribuido bajo licencia BSD simplificada, lo que nos permite trabajar sin tener que realizar pago alguno por licencia de funcionamiento. Es un servidor web/proxy multiplataforma, listo para trabajar en Linux, Unix, Windows, MAC OS, Solaris y BSD.

¿Para que lo uso yo?

Bueno yo uso Ngix para varias cosa una de ellas es para el tema de cluster [link], pero también lo uso para poder comprimir cosas como js,css o imagenes , ya se que esto lo podría hacer tomcat, pero me gusta que cada uno tenga sus responsabilidades y que sea el servidor web el que tenga esa responsabilidad y así hacer que la visualización sea mas rapida. Ademas tienes la posibilidad (mediante un plugin) de tener una cache para ello.

Lo bueno que tiene este servidor web es que es muy facil de usar y modular con lo que puedes ir añadiendo funcionalidades según vayamos necesitando , si juntamos la configuración antigua con esta tendriamos un cluster de pentaho con compresión de contenido estatico.

Tip: Si vuestra solución tiene mucho contenido estático y necesitas un buen rendimiento podeis sumar a ngix una capa de varnish cache o usar CDN pero esa es de pago (Amazon)
Directivas

gzip_types: se indica los tipos de archivos a tratar.
gzip_disable: permite deshabilitar la compresión para determinados User-Agents.
gzip_comp_level: nivel de compresión (0 mínimo, 9 máximo).
gzip_vary: activa la respuesta “Vary: Accept-Encoding” en la cabecera.
gzip_proxied: permite la configuración de compresión a través de un proxy.
gzip_buffers: configuración del buffer.

Configuración

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s