En 2011 se fundó una empresa con el mismo nombre para brindar soporte y software pago NGINX Plus . [12] En marzo de 2019, la empresa fue adquirida por F5, Inc. por 670 millones de dólares. [13]
Popularidad
En junio de 2022 [actualizar], el recuento de servidores web de W3Tech de todos los sitios web clasificó a Nginx en primer lugar con un 33,6%. Apache fue segundo con un 31,4% y Cloudflare Server tercero con un 21,6%. [14] En marzo de 2022 [actualizar], Netcraft estimó que Nginx atendía al 22,01% del millón de sitios web más activos, con Apache un poco por delante con un 23,04%. Cloudflare con un 19,53% y Microsoft Internet Information Services con un 5,78% completaron los cuatro servidores principales para los sitios web más activos. Algunas de las otras estadísticas de Netcraft muestran a Nginx por delante de Apache. [15]
Una encuesta de 2018 sobre el uso de Docker descubrió que Nginx era la tecnología más comúnmente implementada en los contenedores de Docker. [16] En la versión 5.2 de OpenBSD (noviembre de 2012), Nginx se convirtió en parte del sistema base de OpenBSD, proporcionando una alternativa a la bifurcación del sistema de Apache 1.3, que estaba destinada a reemplazar, [17] pero más tarde en la versión 5.7 (noviembre de 2014) se eliminó a favor del propio httpd(8) de OpenBSD. [18] [19]
Requiere autenticación mediante un servidor HTTP externo o mediante un script de autenticación [36] [35]
Otras características incluyen la actualización del ejecutable y la configuración sin pérdida de conexiones del cliente, [37] y una arquitectura basada en módulos con soporte tanto para el núcleo [38] como para módulos de terceros. [39]
El producto pago Plus incluye características adicionales como equilibrio de carga avanzado y acceso a un conjunto ampliado de métricas para la supervisión del rendimiento. [40] [41]
Nginx en comparación con Apache
Nginx fue escrito con el objetivo explícito de superar al servidor web Apache . [42] Si bien en el pasado Nginx solía superar a Apache, desde Apache 2.4 ofrecen un rendimiento similar. [43] [44] Este aumento de rendimiento anterior tuvo el costo de una menor flexibilidad, como la capacidad de anular las configuraciones de acceso de todo el sistema en función de cada archivo (Apache logra esto con un archivo .htaccess , mientras que Nginx no tiene esa característica incorporada). [45] [46]
Anteriormente, para agregar módulos de terceros a Nginx era necesario volver a compilar la aplicación desde el código fuente con los módulos enlazados estáticamente . Esto se solucionó parcialmente en la versión 1.9.11 en febrero de 2016, con la incorporación de la carga dinámica de módulos . [47] Sin embargo, los módulos aún deben compilarse al mismo tiempo que Nginx, y no todos los módulos son compatibles con este sistema; algunos requieren el antiguo proceso de enlace estático. [48]
Unidad Nginx
Nginx Unit es un servidor de aplicaciones web de código abierto, lanzado en 2017 por NGINX, Inc. para aplicaciones basadas en microservicios en varios idiomas. La versión inicial admitía aplicaciones escritas en Go , PHP y Python . [49] En la versión 1.11.0, el soporte se extendió a aplicaciones Java , Node.js , Perl y Ruby ; otras características incluyen configuración dinámica, enrutamiento de solicitudes y equilibrio de carga. [50] [51]
Historia
Década de 2000
Igor Sysoev comenzó a desarrollar Nginx en 2002. [9] Originalmente, Nginx fue desarrollado para resolver el problema C10k y para satisfacer las necesidades de múltiples sitios web , incluido el motor de búsqueda y portal Rambler , para el cual atendía 500 millones de solicitudes por día en septiembre de 2008. [52]
Década de 2010
Nginx Inc. fue fundada en julio de 2011 por Sysoev y Maxim Konovalov [12] [53] para proporcionar productos comerciales y soporte para el software. [54]
La compañía anunció opciones de soporte comercial para las empresas que utilizan Nginx en producción. Nginx ofreció soporte comercial en febrero de 2012, [56] [57] y suscripción paga a Nginx Plus en agosto de 2013. [58] Los paquetes de soporte se centran en la instalación, configuración, mejora del rendimiento, etc. [59] El soporte incluye notificaciones proactivas sobre cambios importantes, parches de seguridad, actualizaciones y parches. Nginx, Inc. también ofrece servicios de consultoría para ayudar a los clientes en la configuración personalizada o en la adición de funciones adicionales. [60]
En octubre de 2013, Nginx, Inc. recaudó una ronda de inversión de serie B de 10 millones de dólares liderada por New Enterprise Associates . [61] Esa ronda incluyó a inversores anteriores, así como a Aaron Levie , director ejecutivo y fundador de Box.com . [62] [63] En diciembre de 2014, Nginx recaudó una ronda de serie B1 de 20 millones de dólares liderada por New Enterprise Associates, con la participación de e.ventures (anteriormente BV Capital ), Runa Capital, Index Ventures y el propio director ejecutivo de Nginx, Gus Robertson. [64] [65]
En septiembre de 2017, Nginx anunció una herramienta de gestión de API, NGINX Controller, que se basaría en su API Gateway, NGINX Plus. [66] [67] En octubre de 2017, Nginx, Inc. anunció la disponibilidad general de Nginx Amplify SaaS, que proporciona capacidades de monitoreo y análisis para Nginx. [68]
En junio de 2018, Nginx, Inc. recaudó 43 millones de dólares en financiación de serie C en una ronda liderada por Goldman Sachs "para acelerar la modernización de aplicaciones y la transformación digital para las empresas". [69]
El 11 de marzo de 2019, F5, Inc. adquirió Nginx, Inc. por 670 millones de dólares estadounidenses. [70]
El 12 de diciembre de 2019, se informó que la policía había allanado las oficinas de Nginx Inc. en Moscú y que Sysoev y Konovalov habían sido detenidos. La redada se llevó a cabo en virtud de una orden de registro relacionada con una reclamación de derechos de autor sobre Nginx por parte de Rambler, que afirma que posee todos los derechos sobre el código porque fue escrito mientras Sysoev era empleado de la empresa. [71] El 16 de diciembre de 2019, el prestamista estatal ruso Sberbank, que posee el 46,5 por ciento de Rambler, convocó una reunión extraordinaria de la junta directiva de Rambler para pedirle al equipo de gestión de Rambler que solicitara a las agencias de aplicación de la ley rusas que cesaran la persecución del caso penal y comenzaran las conversaciones con Nginx y con F5. [72]
Década de 2020
El 18 de enero de 2022, se anunció que Igor Sysoev dejaría Nginx y F5. [73]
A finales de 2022, algunos de los antiguos desarrolladores de Nginx lanzaron Angie, una bifurcación de código abierto de Nginx. [74] [75] Igor Sysoev no participa activamente en este proyecto. [76]
En febrero de 2024, Maxim Dounin, uno de los desarrolladores principales de Nginx, creó una bifurcación de Nginx llamada freenginx. En la carta abierta que anunciaba la creación, Maxim Dounin criticó la interferencia de F5 en el desarrollo de Nginx. [77]
^ "Versión 1.27.2". 2 de octubre de 2024. Consultado el 22 de octubre de 2024 .
^ "El proyecto de código abierto NGINX en Black Duck Open Hub". www.openhub.net . Consultado el 17 de mayo de 2023 .
^ "nginx para Windows" . Consultado el 28 de mayo de 2014 .
^ "Sistemas operativos y plataformas probados" . Consultado el 15 de octubre de 2011 .
^ "Licencias" . Consultado el 18 de enero de 2013 .
^ "Acuerdo de licencia de usuario final" (PDF) . Consultado el 29 de marzo de 2020 .
^ "Igor Sysoev". sysoev.ru . Consultado el 1 de junio de 2018 .
^ ab Tony Mobily (5 de enero de 2012). «Entrevista con Igor Sysoev, autor del competidor de Apache, NGINX». Revista de Software Libre . Archivado desde el original el 19 de octubre de 2013. Consultado el 18 de octubre de 2013 .
^ Encuesta (31 de julio de 2023). «Encuesta sobre servidores web de julio de 2023 | Netcraft». www.netcraft.com . Consultado el 26 de agosto de 2023 .
^ "Usar NGINX como proxy front-end y balanceador de carga de software" . Consultado el 1 de junio de 2018 .
^ ab "Notificación de oferta exenta de valores". Formulario D. Comisión de Bolsa y Valores de Estados Unidos , 17 de octubre de 2013. Consultado el 15 de septiembre de 2016 .
^ "F5 adquiere NGINX por 670 millones de dólares para avanzar hacia servicios multicloud de código abierto". TechCrunch . 11 de marzo de 2019 . Consultado el 12 de marzo de 2019 .
^ "Estadísticas de uso de servidores web". w3techs.com . Consultado el 18 de junio de 2022 .
^ "Encuesta sobre servidores web de marzo de 2022". Netcraft News . 29 de marzo de 2022 . Consultado el 18 de junio de 2022 .
^ "8 datos sorprendentes sobre la adopción real de Docker". 13 de junio de 2018. Consultado el 21 de junio de 2018 .
^ "Guía de actualización de OpenBSD: 5.1 a 5.2". openbsd.org . 6 de noviembre de 2012.
^ "Atención: Nginx eliminado de la base".
^ "Guía de actualización: 5.6 a 5.7" . Consultado el 18 de febrero de 2024 .
^ ab "Guía para principiantes". nginx.org . Consultado el 1 de junio de 2018 .
^ "Usar NGINX como proxy front-end y balanceador de carga de software". Guías y tutoriales de Linode . Consultado el 1 de junio de 2018 .
^ "¡Bienvenido a NGINX Wiki! - NGINX". nginx.com .
^ "La arquitectura de las aplicaciones de código abierto (volumen 2): nginx". aosabook.org . Consultado el 10 de junio de 2015 .
^ "Cómo configurar NGINX". Guías y tutoriales de Linode . 8 de marzo de 2018.
^ "Documentación de NGINX | Proxy inverso de NGINX". Documentación de NGINX .
^ "Documentación de NGINX | Equilibrio de carga HTTP". Documentación de NGINX .
^ "Módulo ngx_http_upstream_module". nginx.org . Consultado el 14 de agosto de 2012 .
^ "Presentación de la compatibilidad con gRPC con NGINX 1.13.10". NGINX . 17 de marzo de 2018.
^ "Proxy WebSocket". nginx.org .
^ "Uso de NGINX como proxy WebSocket". NGINX . 17 de mayo de 2014.
^ "Proxy: soporte para actualización de conexión (101 Protocolos de conmutación)". trac.nginx.org. 19 de febrero de 2013. Consultado el 21 de febrero de 2013 .
^ "Cambios con nginx 1.25.0". Novedades de nginx . 23 de mayo de 2023 . Consultado el 25 de mayo de 2023 .
^ Murenin, Constantine A. (18 de febrero de 2013). "¿Un sitio web dinámico escrito completamente en nginx.conf? ¡Presentamos mdoc.su!". [email protected] (Lista de correo) . Consultado el 24 de diciembre de 2014 .
^ Murenin, Constantine A. (24 de febrero de 2013). «mdoc.su – Short manual page URLs for FreeBSD, OpenBSD, NetBSD and DragonFly BSD» (URL de páginas de manual cortas de FreeBSD, OpenBSD, NetBSD y DragonFly BSD) . Consultado el 24 de diciembre de 2014 .
^ ab "Documentación de NGINX | Configuración de NGINX como servidor proxy de correo". Documentación de NGINX .
^ "Módulo ngx_mail_auth_http_module". nginx.org . Consultado el 13 de septiembre de 2012 .
^ "Documentación oficial: Control de nginx". nginx.org . Consultado el 3 de diciembre de 2011 .
^ "Documentación de nginx". nginx.org . Consultado el 9 de junio de 2015 .
^ "3rdPartyModules – Comunidad Nginx". wiki.nginx.org . Consultado el 9 de junio de 2015 .
^ "Cómo monitorear NGINX". Datadog . 9 de julio de 2015 . Consultado el 9 de julio de 2015 .
^ "Equilibrio de carga de aplicaciones con NGINX Plus". NGINX . Consultado el 9 de julio de 2015 .
^ "NGINX vs. Apache: nuestra visión de una cuestión que data de hace una década". NGINX . 9 de octubre de 2015 . Consultado el 28 de diciembre de 2016 .
^ "Apache httpd 2.4" (PDF) . Archivado (PDF) del original el 27 de enero de 2012. Consultado el 8 de febrero de 2012 .
^ "Elegir un servidor proxy". 14 de abril de 2014. Archivado desde el original el 3 de marzo de 2016 . Consultado el 19 de febrero de 2016 .
^ Jankov, Tonino (13 de junio de 2018). «Rendimiento de Apache frente a Nginx: técnicas de optimización — SitePoint». SitePoint . Consultado el 22 de octubre de 2018 .
^ "¿Qué servidor web debería utilizar: Apache o NGINX?". TechRepublic . 18 de agosto de 2023.
^ "CAMBIOS-1.10". nginx.org . 31 de enero de 2017.
^ "Introducción de módulos dinámicos en NGINX 1.9.11 - NGINX". NGINX . 9 de febrero de 2016 . Consultado el 13 de enero de 2017 .
^ "Nginx va más allá de sus raíces de servidor y lanza su plataforma de aplicaciones". techcrunch.com . 6 de septiembre de 2017 . Consultado el 15 de abril de 2020 .
^ "CAMBIOS". unit.nginx.org . Consultado el 15 de abril de 2020 .
^ "Encuesta sobre servidores web de marzo de 2020". news.netcraft.com . 20 de marzo de 2020 . Consultado el 15 de abril de 2020 .
^ "Nginx: el servidor web de alto rendimiento y proxy inverso". Linux Journal . 1 de septiembre de 2008 . Consultado el 16 de agosto de 2009 .
^ "Maxim Konovalov". NGINX . Consultado el 13 de octubre de 2019 .
^ "Compañía". nginx.com. 3 de enero de 2012. Consultado el 24 de febrero de 2012 .
^ Natasha Starkell (11 de octubre de 2011). «La empresa rusa Nginx recauda 3 millones de dólares de inversores internacionales». Techcrunch . Consultado el 20 de noviembre de 2014 .
^ Darryl K. Taft (8 de febrero de 2012). «NGINX lanza soporte comercial para servidor web de código abierto». e Week . Archivado desde el original el 18 de octubre de 2013 . Consultado el 18 de octubre de 2013 .
^ Steven J. Vaughan-Nichols (8 de febrero de 2012). «Soporte comercial ahora disponible para el servidor web de código abierto NGINX». Blog de código abierto de ZDNet . Archivado desde el original el 11 de febrero de 2012. Consultado el 18 de octubre de 2013 .
^ "Nginx Inc. lanza NGINX Plus". 22 de agosto de 2013.
^ Taft, Darryl K. (8 de febrero de 2012). "NGINX lanza soporte comercial para servidor web de código abierto". eweek.com. Archivado desde el original el 22 de enero de 2013. Consultado el 24 de febrero de 2012 .
^ "Soporte comercial ahora disponible para el servidor web NGINX de código abierto". ZDNet. 8 de febrero de 2012. Archivado desde el original el 11 de febrero de 2012 . Consultado el 28 de febrero de 2012 .
^ Sean Michael Kerner (16 de octubre de 2013). «Nginx recauda 10 millones de dólares en nuevos fondos para el desarrollo de servidores». e Week . Archivado desde el original el 18 de octubre de 2013 . Consultado el 18 de octubre de 2013 .
^ Frederic Lardinois (15 de octubre de 2013). "Nginx recauda $10 millones en ronda de Serie B liderada por NEA". Techcrunch . Consultado el 20 de noviembre de 2014 .
^ Jolie O'Dell (15 de octubre de 2013). "Nginx cierra un interesante acuerdo de financiación de 10 millones de dólares y cientos de millones de usuarios". Venture Beat . Consultado el 18 de octubre de 2013 .
^ Frederic Lardinois (9 de diciembre de 2014). "Nginx recauda $20 millones en ronda Serie B1 para impulsar la expansión internacional". Techcrunch . Consultado el 9 de diciembre de 2014 .
^ Jordan Novet (9 de diciembre de 2014). "Nginx obtiene 20 millones de dólares porque un servidor web de código abierto es solo el comienzo". VentureBeat . Consultado el 9 de diciembre de 2014 .
^ "NGINX lanza su nueva plataforma de aplicaciones NGINX". SD Times . 6 de septiembre de 2017 . Consultado el 7 de noviembre de 2018 .
^ "Presentación de la gestión de API de NGINX: gestión de puertas de enlace de API de NGINX Plus con NGINX Controller - NGINX". NGINX . 9 de octubre de 2018 . Consultado el 7 de noviembre de 2018 .
^ "NGINX Amplify está disponible de forma general - NGINX". 1 de octubre de 2017. Consultado el 4 de junio de 2018 .
^ "NGINX recauda 43 millones de dólares en financiación de serie C para acelerar la modernización de aplicaciones y la transformación digital de las empresas" (Comunicado de prensa). 20 de junio de 2018 . Consultado el 11 de octubre de 2018 .
^ Vaughan-Nichols, Steven J. "F5 adquiere NGINX: qué esperar del acuerdo". ZDNet . Consultado el 12 de diciembre de 2019 .
^ Cimpanu, Catalin. «La policía rusa allana la oficina de NGINX en Moscú». ZDNet . Consultado el 12 de diciembre de 2019 .
^ Tsydenova, Nadezhda (16 de diciembre de 2019). "Rambler de Rusia abandona la causa penal contra el servidor web Nginx". Reuters . Consultado el 4 de mayo de 2020 .
^ Whiteley, Rob (18 de enero de 2022). "Do Svidaniya, Igor, and Thank You for NGINX". NGINX (Nota de prensa). Archivado desde el original el 19 de enero de 2022. Consultado el 19 de enero de 2022. Hoy anunciamos que Igor ha decidido alejarse de NGINX y F5 para pasar más tiempo con sus amigos y familiares y dedicarse a proyectos personales .
^ Darkcrizt (3 de noviembre de 2022). «Angie, el fork de Nginx creado por desarrolladores que abandonaron F5». Desde Linux . Consultado el 14 de diciembre de 2023 .
^ "Angie: una nueva bifurcación de NGINX desarrollada por algunos de sus antiguos desarrolladores". Vuink.com . Consultado el 14 de diciembre de 2023 .
^ Borisov, Bobby (31 de octubre de 2022). «Angie: una nueva bifurcación de NGINX desarrollada por algunos de sus antiguos desarrolladores». Linuxiac . Consultado el 14 de diciembre de 2023 .
^ Larabel, Michael (14 de febrero de 2024). "Core NGINX Developer Forks Web Server Into Freenginx" (Desarrollador de NGINX principal convierte el servidor web en Freenginx). www.phoronix.com . Consultado el 15 de febrero de 2024 .