Articulo de referencia

nginx

nginx [ 8 ] [ 9 ] (pronunciado "engine x" [ 8 ] [ 9 ] / ˌ ɛ n dʒ ɪ n ˈ ɛ k s / EN -jin- EKS , estilizado como NGINX ) es un servidor web que también puede usarse como proxy inve...

nginx [ 8 ] [ 9 ] (pronunciado "engine x" [ 8 ] [ 9 ] / ˌ ɛ n ɪ n ˈ ɛ k s / EN -jin- EKS , estilizado como NGINX ) es un servidor web que también puede usarse como proxy inverso , balanceador de carga , proxy de correo y caché HTTP . El software fue creado por el desarrollador ruso Igor Sysoev y lanzado públicamente en 2004. [ 10 ] nginx es software libre y de código abierto , publicado bajo los términos de la licencia BSD de 2 cláusulas . Una gran fracción de servidores web usan nginx, [ 11 ] a menudo como balanceador de carga. [ 12 ]

Una empresa con el mismo nombre (Nginx, Inc.) fue fundada en 2011 para brindar soporte y el software de pago NGINX Plus . [ 13 ] En marzo de 2019, la empresa fue adquirida por F5 por 670 millones de dólares. [ 14 ]

Popularidad

En abril de 2025, el recuento de servidores web de W3Tech para todos los sitios web clasificó a nginx en primer lugar con un 33,8%. Apache ocupó el segundo lugar con un 26,4% y Cloudflare Server el tercero con un 23,4%. [ 15 ] En marzo de 2020, Netcraft estimó que nginx daba servicio al 20,11% del millón de sitios web más visitados, con Cloudflare ligeramente por delante con un 22,99%. Apache con un 17,83% y Microsoft Internet Information Services con un 4,16% completaron los cuatro primeros servidores para los sitios web más visitados. Algunas otras estadísticas de Netcraft muestran a nginx por delante de Apache. [ 16 ]

Una encuesta de 2018 sobre el uso de Docker encontró que nginx era la tecnología más comúnmente implementada en contenedores Docker. [ 17 ] En la versión 5.2 de OpenBSD (noviembre de 2012), nginx pasó a formar parte del sistema base de OpenBSD, proporcionando una alternativa a la bifurcación del sistema de Apache 1.3, a la que estaba destinado a reemplazar, [ 18 ] pero más tarde en la versión 5.7 (noviembre de 2014) fue eliminado en favor del propio httpd(8) de OpenBSD. [ 19 ] [ 20 ]

Características

nginx puede configurarse para servir contenido web estático o para actuar como un servidor proxy . [ 21 ]

nginx puede implementarse para servir también contenido dinámico en la red utilizando FastCGI , manejadores SCGI para scripts , servidores de aplicaciones WSGI o módulos Phusion Passenger , y puede funcionar como un balanceador de carga de software . [ 22 ] [ 21 ]

nginx utiliza un enfoque asíncrono basado en eventos , en lugar de hilos, para gestionar las solicitudes. [ 23 ] La arquitectura modular basada en eventos de nginx puede proporcionar un rendimiento predecible bajo cargas elevadas. [ 24 ] [ 25 ]

Características del proxy HTTP y del servidor web

Mail proxy features

Other features include upgrading executable and configuration without client connections loss,[40] and a module-based architecture with both core[41] and third-party module support.[42]

The paid Plus product includes additional features such as advanced load balancing and access to an expanded suite of metrics for performance monitoring.[43][44]

nginx in comparison to Apache

nginx was written with an explicit goal of being faster than the Apache web server.[45] While nginx initially outperformed, Apache has offered similar performance since version 2.4.[46][47] This former performance boost came at a cost of decreased flexibility, such as the ability to override system-wide access settings on a per-file basis (Apache accomplishes this with an .htaccess file, while nginx has no such feature built in).[48][49]

Anteriormente, agregar módulos de terceros a nginx requería recompilar 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 adición de la carga dinámica de módulos . [ 50 ] 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 proceso de enlace estático anterior. [ 51 ]

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 multilingües. La versión inicial admitía aplicaciones escritas en Go , PHP y Python . [ 52 ] Con la versión 1.11.0, la compatibilidad se extendió a aplicaciones Java , Node.js , Perl y Ruby ; otras características incluyen configuración dinámica, enrutamiento de solicitudes y balanceo de carga. [ 53 ] [ 54 ] NGINX Unit fue archivado por sus mantenedores en octubre de 2025 y ya no recibe actualizaciones. [ 55 ] [ 56 ]

Historia

década de 2000

Igor Sysoev comenzó el desarrollo de nginx en 2002. [ 10 ] Originalmente, nginx se desarrolló 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 estaba atendiendo 500 millones de solicitudes por día en septiembre de 2008. [ 57 ]

década de 2010

Nginx, Inc. fue fundada en julio de 2011 por Sysoev y Maxim Konovalov [ 13 ] [ 58 ] para proporcionar productos comerciales y soporte para el software. [ 59 ]

En octubre de 2011, Nginx, Inc. recaudó 3 millones de dólares de BV Capital , Runa Capital y MSD Capital , el fondo de capital riesgo de Michael Dell . [ 60 ]

La empresa anunció opciones de soporte comercial para empresas que utilizan nginx en producción. Nginx, Inc. ofreció soporte comercial en febrero de 2012, [ 61 ] [ 62 ] y la suscripción de pago NGINX Plus en agosto de 2013. [ 63 ] Los paquetes de soporte se centran en la instalación, configuración, mejora del rendimiento, etc. [ 64 ] 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 con la configuración personalizada o la adición de funciones adicionales. [ 65 ]

En octubre de 2013, Nginx, Inc. recaudó 10 millones de dólares en una ronda de inversión Serie B liderada por New Enterprise Associates . [ 66 ] Esa ronda incluyó a inversores anteriores, así como a Aaron Levie , CEO y fundador de Box.com . [ 67 ] [ 68 ] En diciembre de 2014, Nginx, Inc. recaudó 20 millones de dólares en una ronda Serie B1 liderada por New Enterprise Associates, con la participación de e.ventures (anteriormente BV Capital ), Runa Capital, Index Ventures y el propio CEO de Nginx, Gus Robertson. [ 69 ] [ 70 ]

En septiembre de 2017, Nginx, Inc. anunció una herramienta de gestión de API, NGINX Controller, que se basaría en su puerta de enlace de API, NGINX Plus. [ 71 ] [ 72 ] En octubre de 2017, Nginx, Inc. anunció NGINX Amplify SaaS disponible para el público general, que proporciona capacidades de monitorización y análisis para nginx. [ 73 ]

En junio de 2018, Nginx, Inc. recaudó 43 millones de dólares en una ronda de financiación Serie C liderada por Goldman Sachs "para acelerar la modernización de aplicaciones y la transformación digital para las empresas". [ 74 ]

El 11 de marzo de 2019, F5 adquirió Nginx, Inc. por 670 millones de dólares estadounidenses. [ 75 ]

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. El allanamiento se llevó a cabo bajo una orden de registro relacionada con una demanda por derechos de autor sobre nginx presentada por Rambler, que afirma poseer todos los derechos sobre el código porque fue escrito mientras Sysoev era empleado de la empresa. [ 76 ] El 16 de diciembre de 2019, el banco estatal ruso Sberbank, propietario del 46,5 por ciento de Rambler, convocó una reunión extraordinaria del consejo de administración de Rambler para solicitar al equipo directivo de Rambler que pidiera a las fuerzas del orden rusas que cesaran la investigación del caso penal y que entablaran conversaciones con Nginx, Inc. y con F5 . [ 77 ]

década de 2020

El 18 de enero de 2022, F5 anunció que Igor Sysoev dejaba Nginx, Inc. y F5 . [ 78 ]

A finales de 2022, Angie , [ 79 ] una bifurcación de código abierto de nginx, fue lanzada por algunos de los antiguos desarrolladores de nginx. [ 80 ] [ 81 ] Igor Sysoev no participa activamente en este proyecto. [ 82 ]

En febrero de 2024, Maxim Dounin, uno de los desarrolladores principales de nginx, creó una bifurcación de nginx llamada freenginx . [ 83 ] En la carta abierta que anunciaba la creación, Maxim Dounin criticó la interferencia de F5 en el desarrollo de nginx. [ 84 ]

Véase también

Referencias

  1. ^ "CAMBIOS" . nginx.org . Consultado el 16 de mayo de 2017 .
  2. ^ "Versión 1.31.2" . 17 de junio de 2026. Consultado el 18 de junio de 2026 .
  3. ^ "El proyecto de código abierto nginx en Open Hub: Página de idiomas" . Open Hub . Consultado el 17 de mayo de 2023 .
  4. ^ "nginx para Windows" . nginx.org . Consultado el 28 de mayo de 2014 .
  5. ^ "Sistemas operativos y plataformas probados" . nginx.org . Consultado el 15 de octubre de 2011 .
  6. ^ "LICENCIA" . nginx.org . Consultado el 18 de enero de 2013 .
  7. ^ "Acuerdo de licencia de usuario final" (PDF) . nginx.com . Consultado el 29 de marzo de 2020 .
  8. ^ a b "noticias de nginx" . nginx.org .
  9. ^ a b "Igor Sysoev" . sysoev.ru . Consultado el 1 de junio de 2018 .
  10. ^ a b Tony Mobily (5 de enero de 2012). "Entrevista con Igor Sysoev, autor del competidor de Apache, NGINX" . Free Software Magazine . Archivado del original el 19 de octubre de 2013. Recuperado el 18 de octubre de 2013 .
  11. ^ Encuesta (25 de marzo de 2025). "Encuesta sobre servidores web de marzo de 2025" . Netcraft . Consultado el 10 de abril de 2025 .
  12. ^ "Utilice NGINX como proxy de front-end y balanceador de carga de software" . Linode . Consultado el 1 de junio de 2018 .
  13. ^ a b "Aviso de oferta exenta de valores" . Formulario D. Comisión de Bolsa y Valores de los Estados Unidos . 17 de octubre de 2013. Consultado el 15 de septiembre de 2016 .
  14. ^ "F5 adquiere NGINX por 670 millones de dólares para incursionar en servicios de código abierto y multi-nube" . Techcrunch . 11 de marzo de 2019. Consultado el 12 de marzo de 2019 .
  15. ^ "Estadísticas de uso de servidores web" . w3techs.com . Consultado el 10 de abril de 2025 .
  16. ^ "Encuesta sobre servidores web de marzo de 2025" . Netcraft . 25 de marzo de 2025. Consultado el 10 de abril de 2025 .
  17. ^ "8 datos sorprendentes sobre la adopción real de Docker" . Datadog . 13 de junio de 2018. Consultado el 21 de junio de 2018 .
  18. ^ "Guía de actualización de OpenBSD: de la versión 5.1 a la 5.2" . openbsd.org . 6 de noviembre de 2012.
  19. ^ "Aviso: nginx eliminado de la base" . undeadly.org .
  20. ^ "Guía de actualización: 5.6 a 5.7" . openbsd.org . Consultado el 18 de febrero de 2024 .
  21. ^ a b "Guía para principiantes" . nginx.org . Consultado el 1 de junio de 2018 .
  22. ^ "Utilice NGINX como proxy de front-end y balanceador de carga de software" . Guías y tutoriales de Linode . Consultado el 1 de junio de 2018 .
  23. ^ "¡Bienvenido a la Wiki de NGINX!" . nginx.com .
  24. ^ "La arquitectura de las aplicaciones de código abierto (Volumen 2): nginx" . aosabook.org . Consultado el 10 de junio de 2015 .
  25. ^ "Cómo configurar NGINX" . Guías y tutoriales de Linode . 8 de marzo de 2018.
  26. ^ "Proxy inverso de NGINX" . Documentación de NGINX .
  27. ^ "Balanceo de carga HTTP" . Documentación de NGINX .
  28. ^ "Módulo ngx_http_upstream_module" . nginx.org . Consultado el 14 de agosto de 2012 .
  29. ^ "Presentación del soporte gRPC con NGINX 1.13.10" . blog.nginx.org . 17 de marzo de 2018.
  30. ^ "Proxy WebSocket" . nginx.org .
  31. ^ "NGINX como proxy WebSocket" . nginx.com . 17 de mayo de 2014.
  32. ^ "Proxy: soporte para actualización de conexión (101 Switching Protocols)" . trac.nginx.org. 19 de febrero de 2013. Consultado el 21 de febrero de 2013 .
  33. ^ "Cambios con nginx 1.25.0" . Noticias de nginx . 23 de mayo de 2023. Consultado el 25 de mayo de 2023 .
  34. ^ Murenin, Constantine A. (18 de febrero de 2013). "¿Un sitio web dinámico escrito completamente en nginx.conf? ¡Presentamos mdoc.su!" . nginx@nginx.org (Lista de correo) . Recuperado el 24 de diciembre de 2014 .
  35. ^ Murenin, Constantine A. (24 de febrero de 2013). "mdoc.su – URLs cortas de páginas de manual para FreeBSD, OpenBSD, NetBSD y DragonFly BSD" . Recuperado el 24 de diciembre de 2014 .
  36. ^ "NGINX introduce soporte nativo para el protocolo ACME – Blog de la comunidad de NGINX" . 12 de agosto de 2025. Consultado el 14 de septiembre de 2025 .
  37. ^ "Llega la compatibilidad nativa con ACME a NGINX" . Let's Encrypt . 11 de septiembre de 2025. Consultado el 14 de septiembre de 2025 .
  38. ^ a b "Configuración de NGINX como servidor proxy de correo" . Documentación de NGINX .
  39. ^ "Módulo ngx_mail_auth_http_module" . nginx.org . Consultado el 13 de septiembre de 2012 .
  40. ^"Official documentation: Controlling nginx". nginx.org. Retrieved 3 December 2011.
  41. ^"nginx documentation". nginx.org. Retrieved 9 June 2015.
  42. ^"NGINX 3rd Party Modules". nginx.com. Retrieved 9 June 2015.
  43. ^"How to monitor NGINX". Datadog. 9 July 2015. Retrieved 9 July 2015.
  44. ^"Application Load Balancing with NGINX Plus". nginx.com. Retrieved 9 July 2015.
  45. ^"NGINX vs. Apache: Our View of a Decade-Old Question". nginx.com. 9 October 2015. Retrieved 28 December 2016.
  46. ^"Apache httpd 2.4"(PDF). Archived from the original(PDF) on 27 January 2012.
  47. ^"Picking a Proxy Server". 14 April 2014. Archived from the original on 3 March 2016. Retrieved 19 February 2016.
  48. ^Jankov, Tonino (13 June 2018). "Apache vs nginx Performance: Optimization Techniques". SitePoint. Retrieved 22 October 2018.
  49. ^"Which web server should you use — Apache or NGINX?". TechRepublic. 18 August 2023.
  50. ^"CHANGES-1.10". nginx.org. 31 January 2017.
  51. ^"Compiling Third-Party Dynamic Modules for NGINX and NGINX Plus". f5.com. 9 February 2016. Retrieved 13 January 2017.
  52. ^"Nginx goes beyond its server roots and launches its application platform". Techcrunch. 6 September 2017. Retrieved 15 April 2020.
  53. ^"CHANGES.txt". unit.nginx.org. Retrieved 15 April 2020.
  54. ^"March 2020 Web Server Survey". Netcraft. 20 March 2020. Retrieved 15 April 2020.
  55. ^"Universal web app server". unit.nginx.org. Retrieved 8 January 2026.
  56. ^"nginx/unit". github.com/nginx. Retrieved 8 January 2026.
  57. ^"Nginx: the High-Performance Web Server and Reverse Proxy". Linux Journal. 1 September 2008. Retrieved 16 August 2009.
  58. ^"Maxim Konovalov". nginx.com. Retrieved 13 October 2019.
  59. ^"Company". nginx.com. 3 January 2012. Retrieved 24 February 2012.
  60. ^Natasha Starkell (11 October 2011). "Russian Nginx Raises $3 Million From International Investors". Techcrunch. Retrieved 20 November 2014.
  61. ^Darryl K. Taft (8 February 2012). "NGINX Launches Commercial Support for Open-Source Web Server". eWeek. Retrieved 18 October 2013.{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  62. ^Steven J. Vaughan-Nichols (8 February 2012). "Commercial Support now available for the open-source NGINX Web server". ZDNet Open Source blog. Archived from the original on 11 February 2012. Retrieved 18 October 2013.
  63. ^"Nginx Inc. Launches NGINX Plus". nginx.com. 22 August 2013.
  64. ^Taft, Darryl K. (8 February 2012). "NGINX Launches Commercial Support for Open-Source Web Server". eWeek. Retrieved 24 February 2012.{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  65. ^"Commercial Support now available for the open-source NGINX Web server". ZDNet. 8 February 2012. Archived from the original on 11 February 2012. Retrieved 28 February 2012.
  66. ^Sean Michael Kerner (16 October 2013). "Nginx Raises $10 Million in New Funding for Server Development". eWeek. Retrieved 18 October 2013.{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  67. ^Frederic Lardinois (15 October 2013). "Nginx Raises $10M Series B Round Led By NEA". Techcrunch. Retrieved 20 November 2014.
  68. ^Jolie O'Dell (15 October 2013). "Nginx ties up a sweet $10M funding deal and hundreds of millions of users". VentureBeat. Retrieved 18 October 2013.
  69. ^ Frederic Lardinois (9 de diciembre de 2014). "Nginx recauda 20 millones de dólares en la ronda de financiación Serie B1 para impulsar su expansión internacional" . Techcrunch . Consultado el 9 de diciembre de 2014 .
  70. ^ Jordan Novet (9 de diciembre de 2014). "Nginx consigue 20 millones de dólares porque un servidor web de código abierto es solo el principio" . VentureBeat . Consultado el 9 de diciembre de 2014 .
  71. ^ "NGINX lanza su nueva plataforma de aplicaciones NGINX" . SD Times . 6 de septiembre de 2017. Consultado el 7 de noviembre de 2018 .
  72. ^ "Presentamos la gestión de API de NGINX: gestione las pasarelas API de NGINX Plus con NGINX Controller" . nginx.com . 9 de octubre de 2018. Consultado el 7 de noviembre de 2018 .
  73. ^ "NGINX Amplify está disponible de forma general" . nginx.com . 1 de octubre de 2017. Consultado el 4 de junio de 2018 .
  74. ^ "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 para empresas" . Business Wire (Comunicado de prensa). 20 de junio de 2018. Consultado el 11 de octubre de 2018 .
  75. ^ Vaughan-Nichols, Steven J. "F5 adquiere NGINX: Qué esperar del acuerdo" . ZDNet . Consultado el 12 de diciembre de 2019 .
  76. ^ Cimpanu, Catalin. "La policía rusa allana la oficina de NGINX en Moscú" . ZDNet . Consultado el 12 de diciembre de 2019 .
  77. ^ Tsydenova, Nadezhda (16 de diciembre de 2019). "Rambler de Rusia abandona su intento de presentar una demanda penal contra el servidor web Nginx" . Reuters . Consultado el 4 de mayo de 2020 .
  78. ^ Whiteley, Rob (18 de enero de 2022). "Do Svidaniya, Igor, and Thank You for NGINX" . nginx.com (Comunicado de prensa) . Consultado el 19 de enero de 2022. Anunciamos hoy que Igor ha decidido retirarse de NGINX y F5 para pasar más tiempo con sus amigos y familiares y dedicarse a proyectos personales .{{cite press release}}: CS1 mantenimiento: estado de la URL ( enlace )
  79. ^ Sitio web de Angie
  80. ^ Darkcrizt (3 de noviembre de 2022). "Angie, la bifurcación de Nginx creada por desarrolladores que dejaron F5" . Desde Linux . Consultado el 14 de diciembre de 2023 .
  81. ^ "Angie: Una nueva bifurcación de NGINX desarrollada por algunos de sus antiguos desarrolladores" . Vuink.com . Consultado el 14 de diciembre de 2023 .
  82. ^ Borisov, Bobby (31 de octubre de 2022). "Angie: una nueva bifurcación de NGINX desarrollada por algunos de sus antiguos desarrolladores" . Linuxiac.com . Consultado el 14 de diciembre de 2023 .
  83. ^ sitio web freenginx
  84. ^ Larabel, Michael (14 de febrero de 2024). "Desarrollador principal de NGINX crea Freenginx como servidor web" . Phoronix . Consultado el 15 de febrero de 2024 .
  • Sitio web oficialEdita esto en Wikidata
  • Código fuente principal de nginx en GitHub
  • Sitio web de Angie
  • Código fuente principal de Angie
  • Código fuente de Angie Mirror en GitHub
  • sitio web freenginx
  • Código fuente principal de freenginx
  • Código fuente de freenginx en GitHub
Obtenido de " https://en.wikipedia.org/w/index.php?title=Nginx&oldid=1360863236 "