Nginx
|
Nginx ("engine x") es un servidor HTTP y proxy inverso de alto rendimiento, y un servidor proxy para IMAP/POP3/SMTP. Nginx fue desarrollado por Igor Sysoev para Rambler.ru, el segundo sitio web más visitado de Rusia, donde ha estado funcionando en producción más de dos años y medio. Igor ha lanzado el código fuente bajo una licencia estilo BSD. Aunque aún se encuentra en una etapa beta, Nginx es conocido por su estabilidad, gran conjunto de características, configuración simple, y bajo consumo de recursos.
Versiones
Existen 3 versiones del programa: Estable(Stable), de Desarrollo(Development), de Legado(Legacy). La version Estable es la recomendada para utilizacion general. La version de Desarrollo es la version que contiene las nuevas funciones y en la que los errores del programa son eliminados primero, pero tambien en la que hay mayor probabilidad de que aparezcan nuevos errores. La version de Legado es la version que fue Estable hasta que la nueva version apareciece, se mantiene para eliminar problemas de seguridad mayormente.
Noticias
- Frente a otros servidores web open-source, solo los servidores apache almacenan más dominios que Nginx, según la investigacción de Netcraft de Junio de 2008.
- Nginx almacena ahora más de 2 millones de dominios posicionandose en el 4º puesto. (3 Junio del 2008)
- Noticias de módulos: Version 0.4 del Módulo de Progreso de Subidas de Brice Figureau añade compatibilidad para Safari. (3 Junio del 2008)
- Nuevo Módulo: SCGI Module de Manlio Perillo añade soporte para Simple Common Gateway Interface. (29 de Abrildel 2008)
- Nuevo Módulo: Google Perftools Module incluído en 0.6.29 soporta la famosa herramienta de profiling. (18 Marzodel 2008)
- Nginx llega al millón de dominios y es el #6 (excluyendo "Desconocido" y "Otros") en Abril de 2008 segun datos de Netcraft es usado en 1,018,503 dominios en todo el mundo! ([http://survey.netcraft.com/Reports/200703/ 8 veces más que el pasado año since last year)
- Ahorra CPU pre-comprimiendo el contenido con el nuevo Módulo de Pre-Compresión Gzip, incluído en Nginx 0.6.24. (29 de Diciembre del 2007)
- mod_wsgi mod_wsgi 0.0.4 es un "una completa implementación de la WSGI specification ", conveniente para servir distintas aplicaciones Python (1 Diciembre del 2007)
Sitios Web que usan Nginx
Nginx fue originalmente creado para:
- Rambler - El segundo sitio web más visitado de Rusia.
Sitios en la lista de Alexa Top 500
Ejemplos de Configuración
Ruby on Rails / Mongrel
user deploy; worker_processes 1; error_log logs/error.log debug; events { worker_connections 1024; } http { include conf/mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; keepalive_timeout 65; tcp_nodelay on; gzip on; gzip_min_length 1100; gzip_buffers 4 8k; gzip_types text/plain; upstream mongrel { server 127.0.0.1:8000; server 127.0.0.1:8001; } server { listen 80; server_name example.com; root /var/www/apps/example/current/public; index index.html index.htm; try_files $uri/index.html $uri.html $uri @mongrel; location @mongrel { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://mongrel; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
Comunidad
IRC: #nginx en irc.freenode.net