nginx 1.18.0 emissio

Post annum evolutionis provisum novus ramus stabilis summus perficientur HTTP servitor et multiprotocol procurator " nginx 1.18.0qui mutationes congestas in summam 1.17.x. In futuro, omnes mutationes in ramo stabili 1.18 ad eliminationem gravium errorum et passitudinum referentur. Ramus principalis nginx 1.19 mox formabitur, intra quem novarum notarum progressio perget. Pro usoribus ordinariis qui munus non habent ut convenientiae cum modulis tertii partis; commendatae ramo principali utere, ex quo emissiones producti commercialis Nginx Plus singulis tribus mensibus formantur.

Secundum Aprilis fama Netcraft nginx adhibetur in 19.56% omnium situs activorum (ab anno ante 20.73%, ante duos annos 21.02%), quod secundo loco favoris in hoc genere respondet (partitio Apache 27.64% Google - 10.03% respondet, Microsoft IIS - 4.77%) . Eodem tempore, omnibus locis consideratis, nginx suum principatum retinet et 36.91% mercatus occupat (anno ante 27.52%), communicatio Apache respondet 24.73%, Microsoft IIS - 12.85% Google - 3.42%.

Inter miliones maxime in mundo visi- tentiae partem nginx est 25.54% (anno ante 26.22%, ante duos annos 23.76%). In statu circiter 459 miliones websites currunt Nginx (397 decies ante annum). By notitia W3Techs nginx adhibetur in 31.9% situs e miliones omnium visitatorum, mense Aprili anno praeterito haec figura 41.8%, anno ante - 38% explicatur (declinatio explicatur per transitum ad rationem separati de Cloudflare servientis). Partes Apache inciderunt anno ab 43.6% ad 38.9%, et Microsoft IIS partem ab 8.6% ad 8.3% inciderunt. In Russia nginx used die 78.9% infir- mitatis situs (anno abhinc - 81%).

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

  • Directivam adiunxit limit_req_dry_run, qui modus agendi iudicii currit, in quo nullae restrictiones applicantur in intensione petitionis processus (sine limite), sed pergit considerare numerum petitionum excedentes limites in memoria communi;
  • Directivam adiunxit limit_conn_dry_run, qui permutat moduli moduli in modum testium , quo numerus nexuum non limitatur, sed in ratione habetur;
  • Addidit directivum "auth_delay", quod permittit tibi moram addere petitionibus non legitimis cum responsione codici 401 ad intensionem tesserae coniecturae et contra defendendum reducere. impetus, mensurare exsecutionis tempus operationum (timing oppugnationis) cum accessu systematum ad quod accessus circumscribitur. password, consequuntur de subquery aut J.W.T. (JSON Web Token);
  • Adiecta subsidia variabilibus in "limit_rate" et "limit_rate_after" praescriptionibus, tum in "proxy_upload_rate" et "proxy_download_rate" normas fluminis moduli;
  • In directivum grpc_pass additur subsidium utendo variabili in modulo qui electronicam definit. Si inscriptio in nomine dominii designatur, nomen inquiritur inter circulos descriptos ministrantium et, si non invenitur, determinatur utens resolventis;
  • Novae variabiles additae $proxy_protocol_server_addr ΠΈ $proxy_protocol_server_portquae continent inscriptionis et portus ex VICARIUS protocollum capitis obtinent;
  • In modulus ngx_stream_limit_conn_module variabilis additae $limit_conn_statusquae addit ex limitatione numeri nexuum: PRAESTRICTUS, REJECTED_DRY_RUN;
  • In modulus ngx_http_limit_req_module variabilis additae $ Limit_req_statusquae addit exitum limitandi ratam petitionum adventus: PRAESTRICTUS, DILATUS, REJECTED, DELAYED_DRY_RUN vel REJECTED_DRY_RUN;
  • Defalta, modulus convenitur ngx_http_postpone_filter_module;
  • Addidit subsidium toggling nomine "loci" caudices utendi methodo $r->internal_redirect() ab ipso constructo in Perl interprete. Haec methodus nunc processus URIs cum characteribus fugitivis implicat;
  • Cum usura "fluentem" directivum in "fluenti" occasus scandalumNullamΒ» Instituere onus conparationis cum clienti vinciendo, si valorem clavem vacui denotas, modus aequabilis (per-robin) nunc reducitur;
  • Addidit subsidium vocandi ioctl(FIONREAD) si praesto est ne lectio e nexu ieiunii super tempus vitetur.

Source: opennet.ru