nginx 1.20.0 emissio

Post annum evolutionis novus ramus stabilis princeps servitoris HTTP et multi-protocolli procuratoris servientis nginx 1.20.0 introductus est, qui mutationes cumulatas in ramo principali 1.19.x incorporat. In posterum omnes mutationes in ramo stabili 1.20 ad eliminationem gravium errorum et passitudinum referentur. Mox ramus principalis nginx 1.21 formabitur, in quo progressio novarum linearum perget. Pro usoribus ordinariis qui munus non habent ut compatibilitas cum tertia parte modulorum, commendatur ut ramus principalis, ex quo emissio producti commercialis Nginx Plus singulis tribus mensibus formatur.

Secundum relationem Martii de Netcraft, nginx in omnibus locis activorum 20.15% ponitur (anno ante 19.56%, ante duos annos 20.73%), quod secundo loco populariter in hoc genere respondet (partitio Apache 25.38% respondet. (ab anno 27.64%), Google - 10.09%, Cloudflare - 8.51%. Eodem tempore, omnibus locis consideratis, nginx suum principatum retinet et 35.34% mercatus obtinet (ab anno ante 36.91%, ante duos annos - 27.52%), communicatio Apache cum 25.98% respondet, OpenResty (constructum suggestum in nginx et LuaJIT.) - 6.55%, Microsoft IIS - 5.96%.

Inter miliones in mundo maxime visitata, nginx portionis 25.55% est (anno ante 25.54%, ante duos annos 26.22%). In statu circiter 419 decies centena pagina currunt Nginx (459 decies centena abhinc anno). Secundum W3Techs, nginx in 33.7% situs e miliones maxime visitata adhibetur, mense Aprili anno praeterito haec figura fuit 31.9%, anno ante - 41.8% (declinatio explicatur per transitum ad rationem http://www. Cloudflare. servo). Partes Apache inciderunt anno ab 39.5% ad 34%, et Microsoft IIS partem ab 8.3% ad 7% acceperunt. LiteSpeed ​​participatio ab 6.3% ad 8.4% crevit, et Node.js ab 0.8% ad 1.2%. In Russia nginx die 79.1% ex locis ingentibus visitatis (anno abhinc - 78.9%) adhibetur.

Meliora meliora addita sunt in evolutione rami fluminis 1.19.x:

  • Facultatem ad clientem testimonium verificandi addidit officia exteriora utendi in OCSP (Online Protocollum Status certificandi) protocollum. Ut perscriptio fiat, proposita directiva ssl_ocsp, amplitudinem cache-ssl_ocsp_cache configurare, domicilium tractatoris OCSP in certificatorio - ssl_ocsp_respondere denominari potest.
  • Modulus ngx_steam_set_module comprehenditur, qui sinit te assignare valorem variabili servo {audite 12345; set $ true 1; }
  • Adiecit proxy_cookie_flags directivas ad specificandas vexilla pro Crustulae in iunctio proxied. Exempli gratia, vexillum ad Cookie "unum", et "nosecure" et "idemesite" vexilla omnibus aliis Crustulae addere, hac constructione uti potes: "proxy_cookie_flags" unum tantum; proxy_cookie_flags ~ nosecure samesite=strict;

    Similis directiva userid_flags pro vexillis ad Crustulae additis etiam pro modulo ngx_http_useridorum perficienda est.

  • Adiectae sunt praescriptiones "ssl_conf_command", "proxy_ssl_conf_command", "grpc_ssl_conf_comand" et "uwsgi_ssl_conf_command", quibus potes arbitrarios parametri ad OpenSSL configurandas. Exempli gratia, ut prioritizare ChaCha cyphris et notas provectas conformationem TLSv1.3 notarum, Optiones PrioritizeChaCha ssl_conf_ mandatum dare potes; ssl_conf_ mandatum Ciphersuitis TLS_CHACHA20_POLY1305_SHA256;
  • Addidit "ssl_reject_handshake" directivum, quod docet omnes conatus hospites SSL conciliandi rejicere (exempli gratia, adhiberi potest omnes vocatos vocatos cum ignotis hostnamibus in SNI agro rejicere). server { audi 443 ssl; ssl_reject_handshake on; } server { listen 443 ssl; server_name example.com; ssl_certificate example.com.crt; ssl_certificate_key example.com.key; }
  • Proxy_smtp_auth directivum ad electronicarum percontatorem additum est, permittens te authenticum usorem in tergum utens imperio AUTH et CAMPO SASL mechanismum.
  • Addidit directivum "keepalive_time", quod terminat totam vitam connexionis conservativae cuiusque, post quem nexus claudetur (non confundendus cum custodia viva, quae definit inertiam temporis, postquam nexus conservativus clauditur).
  • Connexionis $time variabilis additae sunt, per quas informationes de nexu durationis in secundis minutis cum accuratione accipere potes.
  • A "min_free" parametrum additum est "proxy_cache_path", "fastcgi_cache_path", "scgi_cache_path" et "uwsgi_cache_path" praescriptiones, quae magnitudinem cache regulat innixa ad determinandum minimam magnitudinem spatii liberi orbis.
  • Praescriptiones "morandi_close", "morandi_time" et "morandi_time" adcommodatae sunt ad operandum cum HTTP/2.
  • Connexio processus code in HTTP/2 est prope exsecutionem HTTP/1.x. Support pro singulis fundis "http2_recv_timeout", "http2_idle_timeout" et "http2_max_requesta" discontinuata est in favorem directivorum generalium "custodiatorum" et "custodiatorum". Loca "http2_max_field_size" et "http2_max_header_size" remota sunt et "large_client_header_buffers" loco adhibenda sunt.
  • Novum mandatum rectae optionis addidit "-e", quod permittit ut alternam limam specificare pro scribendo erroris stipes, qui loco stipis in uncinis determinatis adhibebitur. Loco tabellae nomen tuum specialem valorem stderr exprimere potes.

Source: opennet.ru