Nginx

nginx
Logo
Ontwikkelaar(s) Maxim Dounin, Igor Sysoev
Uitgebracht 4 oktober 2004
(19 jaar)
Recentste versie 1.6.1 (5 augustus 2014),[1] 1.6.0 (24 april 2014),[2] 1.4.7 (18 maart 2014),[3] 1.4.6 (4 maart 2014),[4] 1.4.5 (11 februari 2014),[5] 1.4.4 (19 november 2013),[6] 1.6.2 (4 augustus 2014),[7] 1.6.3 (7 april 2015),[8] 1.8.0 (21 april 2015),[9] 1.9.0 (28 april 2015),[10] 1.9.3 (14 juli 2015),[11] 1.9.5 (22 september 2015),[12] 1.9.6 (27 oktober 2015),[13] 1.9.7 (17 november 2015),[14][15] 1.9.8 (8 december 2015),[16] 1.9.9 (9 december 2015),[17] 1.9.10 (26 januari 2016),[18] 1.8.1 (26 januari 2016),[19] 1.10.0 (26 april 2016),[20] 1.11.0 (24 mei 2016),[21] 1.11.2 (5 juli 2016),[22] 1.11.4 (13 september 2016),[23] 1.11.5 (11 oktober 2016),[24] 1.10.3 (31 januari 2017),[25] 1.11.9 (24 januari 2017),[26] 1.12.0 (12 april 2017),[27] 1.13.0 (25 april 2017),[28] 1.13.4 (8 augustus 2017),[29] 1.12.1 (11 juli 2017),[30] 1.13.5 (5 september 2017),[31] 1.13.6 (10 oktober 2017),[32] 1.13.7 (21 november 2017),[33] 1.13.8 (26 december 2017),[34] 1.13.9 (20 februari 2018),[35] 1.13.10 (20 maart 2018),[36] 1.13.11 (3 april 2018),[37] 1.13.12 (10 april 2018),[38] 1.14.0 (17 april 2018),[39] 1.15.0 (5 juni 2018),[40] 1.15.1 (3 juli 2018),[41] 1.15.2 (24 juli 2018),[42][43] 1.15.4 (25 september 2018),[44] 1.15.5 (2 oktober 2018),[45] 1.15.7 (27 november 2018),[46] 1.15.8 (25 december 2018),[47] 1.5.0 (6 mei 2013),[48] 1.5.1 (4 juni 2013),[49] 1.5.2 (2 juli 2013),[50] 1.5.3 (30 juli 2013),[51] 1.5.4 (27 augustus 2013),[52] 1.5.5 (17 september 2013),[53] 1.5.6 (1 oktober 2013),[54] 1.5.7 (19 november 2013),[55] 1.5.8 (17 december 2013),[56] 1.5.9 (22 januari 2014),[57] 1.5.10 (4 februari 2014),[58] 1.5.11 (4 maart 2014),[59] 1.5.12 (18 maart 2014),[60] 1.5.13 (8 april 2014),[61] 1.7.0 (24 april 2014),[62] 1.7.1 (27 mei 2014),[63] 1.7.2 (17 juni 2014),[64] 1.7.3 (8 juli 2014),[65] 1.7.4 (5 augustus 2014),[66] 1.7.5 (16 september 2014),[67] 1.7.6 (30 september 2014),[68] 1.7.7 (28 oktober 2014),[69] 1.7.8 (2 december 2014),[70] 1.7.9 (23 december 2014),[71] 1.7.10 (10 februari 2015),[72] 1.7.11 (24 maart 2015),[73] 1.7.12 (7 april 2015),[74] 1.9.1 (26 mei 2015),[75] 1.9.2 (16 juni 2015),[76] 1.9.4 (18 augustus 2015),[77] 1.9.11 (9 februari 2016),[78] 1.9.12 (24 februari 2016),[79] 1.9.13 (29 maart 2016),[80] 1.9.14 (5 april 2016),[81] 1.9.15 (19 april 2016),[82] 1.10.1 (31 mei 2016),[83] 1.10.2 (18 oktober 2016),[84] 1.11.1 (31 mei 2016),[85] 1.11.3 (26 juli 2016),[86] 1.11.6 (15 november 2016),[87] 1.11.7 (13 december 2016),[88] 1.11.8 (27 december 2016),[89] 1.11.10 (14 februari 2017),[90] 1.11.11 (21 maart 2017),[91] 1.11.12 (24 maart 2017),[92] 1.11.13 (4 april 2017),[93] 1.12.2 (17 oktober 2017),[94] 1.13.1 (30 mei 2017),[95] 1.13.2 (27 juni 2017),[96] 1.13.3 (11 juli 2017),[97] 1.14.1 (6 november 2018),[98] 1.14.2 (4 december 2018),[99] 1.15.3 (28 augustus 2018),[100] 1.15.6 (6 november 2018),[101] 1.15.9 (26 februari 2019),[102] 1.15.10 (26 maart 2019),[103] 1.15.11 (9 april 2019),[104] 1.15.12 (16 april 2019),[105] 1.16.0 (23 april 2019),[106] 1.17.0 (21 mei 2019),[107] 1.17.1 (25 juni 2019),[108] 1.17.4 (24 september 2019), 1.17.6 (19 november 2019),[109] 1.17.7 (24 december 2019), 1.17.8 (21 januari 2020), 1.17.9 (3 maart 2020),[110] 1.17.10 (14 april 2020),[111] 1.18.0 (21 april 2020),[112] 1.20.0 (20 april 2021),[113] 1.20.1 (25 mei 2021),[114] 1.20.2 (16 november 2021),[115] 1.22.0 (24 mei 2022),[116] 1.22.1 (19 oktober 2022),[117] 1.24.0 (11 april 2023),[118] 1.26.0 (23 april 2024),[119] 1.26.1 (29 mei 2024),[120] 1.26.2 (14 augustus 2024)[121] Bewerken op Wikidata
Recentste bètaversie 1.19.1 (7 juli 2020),[122] 1.19.2 (11 augustus 2020),[123] 1.19.0 (26 mei 2020),[124] 1.19.3 (29 september 2020),[125] 1.19.4 (28 oktober 2020),[126] 1.19.5 (24 november 2020),[127] 1.19.6 (15 december 2020),[128] 1.19.7 (16 februari 2021),[129] 1.19.8 (9 maart 2021),[130] 1.19.9 (30 maart 2021)[131] Bewerken op Wikidata
Onderhoudsversie 1.16.1 [132] 
(13 augustus 2019)
Status Actief
Besturingssysteem Cross-platform
Geschreven in C
Categorie webserver
Licentie(s) 2-clausules BSD-achtig[133]
Versiebeheer Officiële broncode
Website (en) Officiële website
Portaal  Portaalicoon   Informatica
Vrije software

nginx (uitgesproken als “engine-x”) is een webserver en een reverse-proxyserver voor HTTP-, SMTP-, POP3- en IMAP-protocollen, sterk gericht op hoge prestaties en laag geheugengebruik. Het product wordt geleverd onder een licentie gelijkwaardig aan BSD en het draait op Unix, Linux, BSD, OS X, Solaris, AIX en Windows.[134]

Volgens een onderzoek van Netcraft in januari 2012[135] is nginx de op twee na meest gebruikte webserver van alle domeinen (9,63% van de sites) en de op een na meest gebruikte webserver voor alle “actieve” sites (12,18% van de onderzochte sites). In maart 2014 was het marktaandeel gestegen tot 16 procent. In juni 2016 was het marktaandeel gestegen tot 30,4 procent.[136] In februari 2017 werd nginx web server gebruikt door 14,89% van alle geregistreerde Belgische domeinen[137] en met 11,68% van alle domeinen in Nederland[138].

Functies

  • Meer dan 10.000 gelijktijdige connecties afhandelen met bijzonder weinig geheugengebruik
  • Authenticatie-module
  • HTTP/2- en HTTP/HTTPS-ondersteuning met OCSP stapling en SNI[139]
  • Caching
  • Reverse proxy
  • Kunnen serveren van statische bestanden, indexen en automatische indexeermogelijkheid
  • Loadbalancing met health checks
  • Fouttolerantie
  • FastCGI, SCGI en uWSGI
  • Virtuele servers gebaseerd op naam of IP-adres
  • IPv6-compatibel
  • WebSockets
  • FLV- en MP4-streaming
  • Compressie via gzip en/of Brotli
  • Herschrijven van URL's
  • Aangepast loggen met gzip-compressie
  • Het limiteren van gelijktijdige connecties, bandbreedte en requests
  • Geolocatie op basis van IP-adres
  • SSI (Server Side Includes)
  • WebDAV
  • XSLT-processing
  • Ingebouwde Perl-scripting
  • Ingebouwde Lua-scripting
  • Mailproxy met TLS/SSL, StartTLS, SMTP, POP3 en IMAP
  • Performance monitoring via NGINX Amplify

Zie ook

  • Apache
  • Officiële website
Bronnen, noten en/of referenties
  1. Release 1.6.1 (5 augustus 2014). Geraadpleegd op 6 maart 2019.
  2. Release 1.6.0 (24 april 2014). Geraadpleegd op 6 maart 2019.
  3. Release 1.4.7 (18 maart 2014). Geraadpleegd op 6 maart 2019.
  4. Release 1.4.6 (4 maart 2014). Geraadpleegd op 6 maart 2019.
  5. Release 1.4.5 (11 februari 2014). Geraadpleegd op 6 maart 2019.
  6. Release 1.4.4 (19 november 2013). Geraadpleegd op 6 maart 2019.
  7. Release 1.6.2 (16 september 2014). Geraadpleegd op 6 maart 2019.
  8. Release 1.6.3 (7 april 2015). Geraadpleegd op 6 maart 2019.
  9. Release 1.8.0 (21 april 2015). Geraadpleegd op 6 maart 2019.
  10. Release 1.9.0 (28 april 2015). Geraadpleegd op 6 maart 2019.
  11. Release 1.9.3 (14 juli 2015). Geraadpleegd op 6 maart 2019.
  12. Release 1.9.5 (22 september 2015). Geraadpleegd op 6 maart 2019.
  13. Release 1.9.6 (27 oktober 2015). Geraadpleegd op 6 maart 2019.
  14. [nginx-announce nginx-1.9.7].
  15. Release 1.9.7 (17 november 2015). Geraadpleegd op 6 maart 2019.
  16. Release 1.9.8 (8 december 2015). Geraadpleegd op 6 maart 2019.
  17. Release 1.9.9 (9 december 2015). Geraadpleegd op 6 maart 2019.
  18. Release 1.9.10 (26 januari 2016). Geraadpleegd op 6 maart 2019.
  19. Release 1.8.1 (26 januari 2016). Geraadpleegd op 6 maart 2019.
  20. Release 1.10.0 (26 april 2016). Geraadpleegd op 6 maart 2019.
  21. Release 1.11.0 (24 mei 2016). Geraadpleegd op 6 maart 2019.
  22. Release 1.11.2 (5 juli 2016). Geraadpleegd op 6 maart 2019.
  23. Release 1.11.4 (13 september 2016). Geraadpleegd op 6 maart 2019.
  24. Release 1.11.5 (11 oktober 2016). Geraadpleegd op 6 maart 2019.
  25. Release 1.10.3 (31 januari 2017). Geraadpleegd op 6 maart 2019.
  26. Release 1.11.9 (24 januari 2017). Geraadpleegd op 6 maart 2019.
  27. Release 1.12.0 (12 april 2017). Geraadpleegd op 6 maart 2019.
  28. Release 1.13.0 (25 april 2017). Geraadpleegd op 6 maart 2019.
  29. Release 1.13.4 (8 augustus 2017). Geraadpleegd op 6 maart 2019.
  30. Release 1.12.1 (11 juli 2017). Geraadpleegd op 6 maart 2019.
  31. Release 1.13.5 (5 september 2017). Geraadpleegd op 6 maart 2019.
  32. Release 1.13.6 (10 oktober 2017). Geraadpleegd op 6 maart 2019.
  33. Release 1.13.7 (21 november 2017). Geraadpleegd op 6 maart 2019.
  34. Release 1.13.8 (26 december 2017). Geraadpleegd op 6 maart 2019.
  35. Release 1.13.9 (20 februari 2018). Geraadpleegd op 6 maart 2019.
  36. Release 1.13.10 (20 maart 2018). Geraadpleegd op 6 maart 2019.
  37. Release 1.13.11 (3 april 2018). Geraadpleegd op 6 maart 2019.
  38. Release 1.13.12 (10 april 2018). Geraadpleegd op 6 maart 2019.
  39. Release 1.14.0 (17 april 2018). Geraadpleegd op 6 maart 2019.
  40. Release 1.15.0 (5 juni 2018). Geraadpleegd op 6 maart 2019.
  41. Release 1.15.1 (3 juli 2018). Geraadpleegd op 6 maart 2019.
  42. Changes. Geraadpleegd op 25 juli 2018.
  43. Release 1.15.2 (24 juli 2018). Geraadpleegd op 6 maart 2019.
  44. Release 1.15.4 (25 september 2018). Geraadpleegd op 6 maart 2019.
  45. Release 1.15.5 (2 oktober 2018). Geraadpleegd op 6 maart 2019.
  46. Release 1.15.7 (27 november 2018). Geraadpleegd op 6 maart 2019.
  47. Release 1.15.8 (25 december 2018). Geraadpleegd op 6 maart 2019.
  48. Release 1.5.0 (6 mei 2013). Geraadpleegd op 6 maart 2019.
  49. Release 1.5.1 (4 juni 2013). Geraadpleegd op 6 maart 2019.
  50. Release 1.5.2 (2 juli 2013). Geraadpleegd op 6 maart 2019.
  51. Release 1.5.3 (30 juli 2013). Geraadpleegd op 6 maart 2019.
  52. Release 1.5.4 (27 augustus 2013). Geraadpleegd op 6 maart 2019.
  53. Release 1.5.5 (17 september 2013). Geraadpleegd op 6 maart 2019.
  54. Release 1.5.6 (1 oktober 2013). Geraadpleegd op 6 maart 2019.
  55. Release 1.5.7 (19 november 2013). Geraadpleegd op 6 maart 2019.
  56. Release 1.5.8 (17 december 2013). Geraadpleegd op 6 maart 2019.
  57. Release 1.5.9 (22 januari 2014). Geraadpleegd op 6 maart 2019.
  58. Release 1.5.10 (4 februari 2014). Geraadpleegd op 6 maart 2019.
  59. Release 1.5.11 (4 maart 2014). Geraadpleegd op 6 maart 2019.
  60. Release 1.5.12 (18 maart 2014). Geraadpleegd op 6 maart 2019.
  61. Release 1.5.13 (8 april 2014). Geraadpleegd op 6 maart 2019.
  62. Release 1.7.0 (24 april 2014). Geraadpleegd op 6 maart 2019.
  63. Release 1.7.1 (27 mei 2014). Geraadpleegd op 6 maart 2019.
  64. Release 1.7.2 (17 juni 2014). Geraadpleegd op 6 maart 2019.
  65. Release 1.7.3 (8 juli 2014). Geraadpleegd op 6 maart 2019.
  66. Release 1.7.4 (5 augustus 2014). Geraadpleegd op 6 maart 2019.
  67. Release 1.7.5 (16 september 2014). Geraadpleegd op 6 maart 2019.
  68. Release 1.7.6 (30 september 2014). Geraadpleegd op 6 maart 2019.
  69. Release 1.7.7 (28 oktober 2014). Geraadpleegd op 6 maart 2019.
  70. Release 1.7.8 (2 december 2014). Geraadpleegd op 6 maart 2019.
  71. Release 1.7.9 (23 december 2014). Geraadpleegd op 6 maart 2019.
  72. Release 1.7.10 (10 februari 2015). Geraadpleegd op 6 maart 2019.
  73. Release 1.7.11 (24 maart 2015). Geraadpleegd op 6 maart 2019.
  74. Release 1.7.12 (7 april 2015). Geraadpleegd op 6 maart 2019.
  75. Release 1.9.1 (26 mei 2015). Geraadpleegd op 6 maart 2019.
  76. Release 1.9.2 (16 juni 2015). Geraadpleegd op 6 maart 2019.
  77. Release 1.9.4 (18 augustus 2015). Geraadpleegd op 6 maart 2019.
  78. Release 1.9.11 (9 februari 2016). Geraadpleegd op 6 maart 2019.
  79. Release 1.9.12 (24 februari 2016). Geraadpleegd op 6 maart 2019.
  80. Release 1.9.13 (29 maart 2016). Geraadpleegd op 6 maart 2019.
  81. Release 1.9.14 (5 april 2016). Geraadpleegd op 6 maart 2019.
  82. Release 1.9.15 (19 april 2016). Geraadpleegd op 6 maart 2019.
  83. Release 1.10.1 (31 mei 2016). Geraadpleegd op 6 maart 2019.
  84. Release 1.10.2 (18 oktober 2016). Geraadpleegd op 6 maart 2019.
  85. Release 1.11.1 (31 mei 2016). Geraadpleegd op 6 maart 2019.
  86. Release 1.11.3 (26 juli 2016). Geraadpleegd op 6 maart 2019.
  87. Release 1.11.6 (15 november 2016). Geraadpleegd op 6 maart 2019.
  88. Release 1.11.7 (13 december 2016). Geraadpleegd op 6 maart 2019.
  89. Release 1.11.8 (27 december 2016). Geraadpleegd op 6 maart 2019.
  90. Release 1.11.10 (14 februari 2017). Geraadpleegd op 6 maart 2019.
  91. Release 1.11.11 (21 maart 2017). Geraadpleegd op 6 maart 2019.
  92. Release 1.11.12 (24 maart 2017). Geraadpleegd op 6 maart 2019.
  93. Release 1.11.13 (4 april 2017). Geraadpleegd op 6 maart 2019.
  94. Release 1.12.2 (17 oktober 2017). Geraadpleegd op 6 maart 2019.
  95. Release 1.13.1 (30 mei 2017). Geraadpleegd op 6 maart 2019.
  96. Release 1.13.2 (27 juni 2017). Geraadpleegd op 6 maart 2019.
  97. Release 1.13.3 (11 juli 2017). Geraadpleegd op 6 maart 2019.
  98. Release 1.14.1 (6 november 2018). Geraadpleegd op 6 maart 2019.
  99. Release 1.14.2 (4 december 2018). Geraadpleegd op 6 maart 2019.
  100. Release 1.15.3 (28 augustus 2018). Geraadpleegd op 6 maart 2019.
  101. Release 1.15.6 (6 november 2018). Geraadpleegd op 6 maart 2019.
  102. Release 1.15.9 (26 februari 2019). Geraadpleegd op 6 maart 2019.
  103. Release 1.15.10 (26 maart 2019). Geraadpleegd op 27 maart 2019.
  104. Release 1.15.11 (9 april 2019). Geraadpleegd op 10 april 2019.
  105. Release 1.15.12 (16 april 2019). Geraadpleegd op 17 april 2019.
  106. Release 1.16.0 (23 april 2019). Geraadpleegd op 24 april 2019.
  107. Release 1.17.0 (21 mei 2019). Geraadpleegd op 22 mei 2019.
  108. Release 1.17.1 (25 juni 2019). Geraadpleegd op 26 juni 2019.
  109. Release 1.17.6 (19 november 2019). Geraadpleegd op 22 augustus 2020.
  110. Release 1.17.9 (3 maart 2020). Geraadpleegd op 22 augustus 2020.
  111. Release 1.17.10 (14 april 2020). Geraadpleegd op 22 augustus 2020.
  112. Release 1.18.0 (21 april 2020). Geraadpleegd op 22 augustus 2020.
  113. Release 1.20.0 (20 april 2021). Geraadpleegd op 21 mei 2021.
  114. Release 1.20.1 (25 mei 2021). Geraadpleegd op 21 juni 2021.
  115. Release 1.20.2 (16 november 2021). Geraadpleegd op 2 oktober 2022.
  116. nginx news. Gearchiveerd op 22 juni 2022.
  117. nginx-1.22.1 (19 oktober 2022). Geraadpleegd op 20 oktober 2022.
  118. Changes with nginx 1.24.0.
  119. Changes with nginx 1.26.0 (23 april 2024). Geraadpleegd op 23 april 2024.
  120. Changes with nginx 1.26.1 (29 mei 2024). Geraadpleegd op 30 mei 2024.
  121. Changes with nginx 1.26.2 (14 augustus 2024). Geraadpleegd op 15 augustus 2024.
  122. Release 1.19.1 (7 juli 2020). Geraadpleegd op 22 augustus 2020.
  123. Release 1.19.2 (11 augustus 2020). Geraadpleegd op 22 augustus 2020.
  124. Release 1.19.0 (26 mei 2020). Geraadpleegd op 22 augustus 2020.
  125. Release 1.19.3 (29 september 2020). Geraadpleegd op 21 oktober 2020.
  126. Release 1.19.4 (27 september 2020). Geraadpleegd op 10 november 2020.
  127. Release 1.19.5 (24 november 2020). Geraadpleegd op 20 december 2020.
  128. Release 1.19.6 (15 december 2020). Geraadpleegd op 20 december 2020.
  129. Release 1.19.7 (16 februari 2021). Geraadpleegd op 18 februari 2021.
  130. release-1.19.8. Geraadpleegd op 11 maart 2021.
  131. release-1.19.9. Geraadpleegd op 9 april 2021.
  132. (en) Versiegeschiedenis
  133. (en) Licensing
  134. nginx.org. Geraadpleegd op 3 april 2013.
  135. January 2012 Web Server Survey (3 januari 2012). Geraadpleegd op 3 april 2013.
  136. (en) Usage statistics and market share of Nginx for websites
  137. Belgisch internetstatistieken reflecte.be. www.reflecte.be. Geraadpleegd op 22 februari 2017.
  138. Nederlands internetstatistieken nedio.nl. www.nedio.nl. Geraadpleegd op 22 februari 2017.
  139. (en) Open Source NGINX 1.9.5 Released with HTTP/2 Support