After the year of development of is presented a new stable branch of a high-performance HTTP server and a multiprotocol proxy server nginx 1.20.0 , which has absorbed changes accumulated in the main branch 1.19.x. In the future, all changes in the stable branch 1.20 will be associated with the elimination of serious errors and vulnerabilities. Soon the main branch of NGINX 1.21 will be formed, in which the development of new opportunities will continue. For ordinary users who have no task to provide compatibility with third-party modules, Recommended Use the main branch , on the basis of which once every three months, issues of commercial product Nginx Plus are formed.
In accordance with Martov report Netcraft Company NGINX is used by 20.15% of all active sites (a year ago 19.56%, two years ago 20.73%), which corresponds to the second place in popularity in this category (Apache share corresponds to 25.38% (a year ago 27.64%), Google – 10.09%, CloudFlare – 8.51%. At the same time, when considering all NGINX sites, it retains leadership and occupies 35.34% of the market (a year ago 36.91%, two years ago – 27.52%), while Apache share corresponds to 25.98%, OpenResty (platform based on Nginx and Luajit.) – 6.55%, Microsoft IIS – 5.96%.
Among a million of the most visited sites in the world, the share of NGINX is 25.55% (a year ago 25.54%, two years ago 226.22%). Currently, the NGINX runs about 419 million sites (a year ago 459 million). data w3techs nginx is used for 33.7% of the websites from a million of the most visited, in April last year, this figure was 31.9%, but after last – 41.8% (the decline is explained by the transition to a separate account of the CLOUDFLARE HTTP server). The Apache share has decreased from 39.5% to 34%, and Microsoft IIS share from 8.3% to 7%. The share of LiteSpeed has grown from 6.3% to 8.4%, and node.js from 0.8% to 1.2%. In Russia, nginx is used by 79.1% of the most visited sites (a year ago – 78.9%).
the most notable improvements added in the process of formation of the main branch 1.19.x:
- Added the ability to verify client certificates with the involvement of external services based on the OCSP protocol (Online Certificate Status Protocol). To enable is offered SSL_OCSP directive, to adjust the cache size – SSL_OCSP_CACHE, to override the URL OCSP handler specified in the certificate – SSL_OCSP_RESPONDER.
- The composition enabled ngx_stream_set_module , allowing you to assign the value of the SERVER {Listen 12345 variable; SET $ TRUE 1; }