Nginx

servidor web y proxy reverso De Wikipedia, la enciclopedia libre

Nginx (pronunciado en inglés «ényin-ex», /ˈɛndʒɪn-ɛks/)[2] es un servidor web/Proxy inverso ligero de alto rendimiento y un proxy para protocolos de correo electrónico (IMAP/POP3).[3][4]

Datos rápidos Información general, Tipo de programa ...
nginx
Thumb
Información general
Tipo de programa Servidor web, Proxy
Desarrollador Igor Sysoev
Lanzamiento inicial 4 de octubre de 2004
Vulnerabilidades
Licencia Licencia BSD simplificada.[1]
Información técnica
Programado en C
Versiones
Última versión estable 1.28.0 (info) (23 de abril de 2025 (4 días))
Última versión en pruebas 1.27.4 (info) (5 de febrero de 2025 (2 meses y 22 días))
Archivos legibles
  • PEM encoded certificate
  • PEM encoded RSA private key
  • Nginx sites-available
  • Nginx configuration file
Enlaces
Cerrar

Es software libre y de código abierto, licenciado bajo la Licencia BSD simplificada; también existe una versión comercial distribuida bajo el nombre de Nginx Plus.[5] Es multiplataforma, por lo que corre en sistemas tipo Unix (GNU/Linux, BSD, Solaris, Mac OS X, etc.) y Windows.[6]

El sistema es usado por una larga lista de sitios web conocidos,[7] como: WordPress, Netflix, Hulu, GitHub, Ohloh, SourceForge, TorrentReactor y partes de Facebook (como el servidor de descarga de archivos zip pesados).[8]

Nombre

Thumb
Encabezado HTTP devuelto por nginx con cURL ejecutado desde Ubuntu

Su creador, Igor Sysoev, en su página personal desde 2009 escribe el nombre totalmente en minúsculas,[2] mientras que el nombre de la empresa propietaria desde 2011 lo escribe totalmente en mayúsculas,[9] lo cual se corresponde con el nombre que devuelve el encabezado HTTP en todas y cada una de las solicitudes de conexión con que inicia la visita de cada página web.[10]

Para complicar más el asunto el logotipo tiene caracteres tanto en mayúsculas y minúsculas del alfabeto cirílico,[10] no obstante se ha logrado un consenso en denominar nginx al servidor web,[11] NGINX a los productos y servicios derivados que maneja la empresa y Nginx para referirse a ambos en conjunto.[12]

Uso

Resumir
Contexto

Originalmente, Nginx fue desarrollado para satisfacer las necesidades de varios sitios web de Rambler que recibían unas 500 millones de peticiones al día en septiembre de 2008.[13][14]

De acuerdo con el estudio de Netcraft, Netcraft's Jul 2014 Web Server Survey, nginx es el segundo servidor web más usado en dominios activos (14,35 %) superando a Internet Information Server de Microsoft. Además, pasó la marca de ser usado en más de 100 millones de sitios.[15] Para el 29 de mayo de 2018 en el informe actualizado para este mismo estudio, Nginx alcanzó los 359 millones de dominios servidos, a pesar de haber perdido 44 millones con respecto al mes anterior.[16]

En febrero de 2017, la adopción de Nginx fue:

  • Argentina: 24,94 % del total de dominios.[17]
  • España: 11,51 % del total de dominios.[18]
  • México: 13.10 % del total de dominios.[19]
  • Chile: 20,44 % del total de dominios.[20]
  • Colombia: 16,03 % del total de dominios.[21]

En abril de 2019, si bien Apache a nivel total conservaba dominio del mercado, entre el primer millón de servidores web con mayor tráfico Nginx imperaba en su uso:

Más información Porcentaje de uso de servidores web (todos los conocidos y luego clasificados por tráfico recibido), Todoslossitiosweb conocidos ...
Cerrar

Nginx vs Nginx Plus

Hay dos versiones de Nginx, OSS Nginx y Nginx Plus.[14][23] Nginx Plus ofrece funcionalidades adicionales que no son incluidas en OSS Nginx, como por ejemplo Active Health Checks, persistencia de sesión basada en cookies, integración del servicio de descubrimiento DNS, Api de Purgación de Caché, AppDynamic, Datalog, plug-ins de Dynatrace y New Relic, almacén clave-valor, entre otras características.

Comparación con Apache

Nginx fue inicialmente desarrollado con el fin explícito de superar el rendimiento ofrecido por el servidor web Apache.[14] Sirviendo archivos estáticos, Nginx usa dramáticamente menos memoria que Apache, y puede manejar aproximadamente cuatro veces más solicitudes por segundo. Este aumento de rendimiento viene con un costo de disminuida flexibilidad, como por ejemplo la capacidad de anular las configuraciones de acceso del sistema por archivo (Apache logra esto con un archivo .htaccess, mientras que Nginx no tiene desarrollada tal funcionalidad). Anteriormente, incorporar módulos de terceros en Nginx requería recompilar la aplicación fuente con los módulos enlazados estáticamente. Esto fue parcialmente superado en la versión 1.9.11 de febrero de 2016, con la adición de carga dinámica de módulos. Sin embargo, los módulos aun deben ser compilados al mismo tiempo que Nginx, y no todos los módulos son compatibles con este sistema; algunos requieren el antiguo proceso de enlazado estático.

Características básicas del servidor web

Características del proxy de correo

Véase también

Referencias

Enlaces externos

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.