nginx 1.18.0 scaoileadh

Tar éis bliana d'fhorbairt curtha i láthair brainse nua cobhsaí de fhreastalaí HTTP ardfheidhmíochta agus seachfhreastalaí multiprotocol nginx 1.18.0, a ghlac na hathruithe carntha laistigh den phríomhbhrainse 1.17.x. Sa todhchaí, beidh baint ag gach athrú sa bhrainse cobhsaí 1.18 le deireadh a chur le hearráidí tromchúiseacha agus le leochaileachtaí. Déanfar an príomh-bhrainse de nginx 1.19 a fhoirmiú go luath, ina leanfaidh forbairt gnéithe nua ar aghaidh. Do ghnáthúsáideoirí nach bhfuil an tasc acu comhoiriúnacht le modúil tríú páirtí a chinntiú, molta úsáid a bhaint as an bpríomhbhrainse, ar a mbonn a dhéantar scaoileadh an táirge tráchtála Nginx Plus gach trí mhí.

De réir Tuarascáil Aibreán Úsáidtear Netcraft nginx ar 19.56% de na suíomhanna gníomhacha go léir (bliain ó shin 20.73%, dhá bhliain ó shin 21.02%), a fhreagraíonn don dara háit sa tóir sa chatagóir seo (comhfhreagraíonn sciar Apache do 27.64%, Google - 10.03%, Microsoft IIS - 4.77 % . Ag an am céanna, nuair a bhíonn gach láithreán á bhreithniú, coinníonn nginx a cheannaireacht agus áitíonn sé 36.91% den mhargadh (27.52% bliain ó shin), agus comhfhreagraíonn sciar Apache do 24.73%, Microsoft IIS - 12.85%, Google - 3.42%.

I measc na milliún suíomh is mó cuairt ar domhan, tá sciar nginx 25.54% (bliain ó shin 26.22%, dhá bhliain ó shin 23.76%). Faoi láthair, tá thart ar 459 milliún láithreán gréasáin ag rith Nginx (397 milliún bliain ó shin). Le De réir Úsáidtear W3Techs nginx ar 31.9% de na suíomhanna as na milliún is mó ar tugadh cuairt orthu, i mí Aibreáin na bliana seo caite bhí an figiúr seo 41.8%, an bhliain roimhe sin - 38% (mínítear an meath ag an aistriú chuig cuntasaíocht ar leithligh ar fhreastalaí Cloudflare http). Thit sciar Apache i rith na bliana ó 43.6% go 38.9%, agus sciar Microsoft IIS ó 8.6% go 8.3%. nginx sa Rúis a úsáidtear ar 78.9% de na suíomhanna is mó cuairteanna (bliain ó shin - 81%).

Na feabhsuithe is suntasaí a cuireadh leis le linn fhorbairt an bhrainse in aghaidh an tsrutha 1.17.x:

  • Treoir curtha leis teorainn_req_dry_run, a ghníomhaíonn an modh rite trialach, nach gcuirtear aon srianta i bhfeidhm ar dhéine próiseála na n-iarratas (gan teorainn an ráta), ach a leanann ar aghaidh ag cur san áireamh líon na n-iarratas a sháraíonn na teorainneacha sa chuimhne roinnte;
  • Treoir curtha leis teorainn_conn_dry_run, a aistríonn an modúl ngx_http_limit_conn_module isteach i mód reáchtáil tástála, nach bhfuil líon na nasc teoranta, ach a chuirtear san áireamh;
  • Treoir curtha leis"údar_moill", a ligeann duit moill a chur ar iarratais neamhúdaraithe le cód freagartha 401 chun déine na buille faoi thuairim pasfhocail a laghdú agus chun cosaint a dhéanamh ina gcoinne ionsaithe, ionramháil a dhéanamh ar thomhas am cur i gcrích na n-oibríochtaí (ionsaí uainiúcháin) agus rochtain á fáil ar chórais a bhfuil rochtain teoranta orthu pasfhocal, thoradh ar subqueryJ.W.T. (JSON Web Token);
  • Tacaíocht bhreise d'athróga sna treoracha "limit_rate" agus "limit_rate_after", chomh maith leis na treoracha "proxy_upload_rate" agus "proxy_download_rate" den mhodúl srutha;
  • Sa treoir grpc_pas tacaíocht bhreise chun athróg a úsáid i bparaiméadar a shainíonn seoladh. Má shonraítear an seoladh mar ainm fearainn, déantar an t-ainm a chuardach i measc na ngrúpaí freastalaithe a ndéantar cur síos orthu, agus, mura bhfuarthas é, déantar é a chinneadh trí réititheoir a úsáid;
  • Athróga nua curtha leis $proxy_protocol_server_addr и $proxy_protocol_server_port, ina bhfuil seoladh an fhreastalaí agus an calafort a fhaightear ó cheanntásc an phrótacail PROXY;
  • Sa mhodúl ngx_stream_limit_conn_modúl athróg curtha leis $limit_conn_status, a stórálann an toradh ar theorannú líon na gceangal: PASSED, REJECTED or REJECTED_DRY_RUN;
  • Sa mhodúl ngx_http_limit_req_modúl athróg curtha leis $limit_req_status, a stórálann an toradh ar theorannú ráta teacht na n-iarratas: PASSED, MOILLE, Diúltaíodh, DELAYED_DRY_RUN nó REJECTED_DRY_RUN;
  • De réir réamhshocraithe, cuirtear an modúl le chéile ngx_http_postpone_filter_modúl;
  • Cuireadh tacaíocht leis chun bloic darb ainm “suíomh” a scoránú ag úsáid an mhodha $r->internal_redirect() arna sholáthar ag an ateangaire Perl ionsuite. Baineann an modh seo anois le URIanna a phróiseáil le carachtair éalaithe;
  • Agus an treoir “in aghaidh an tsrutha” á úsáid sa bhloc socruithe “in aghaidh an tsrutha”.hash» chun cothromaíocht ualaigh a eagrú le ceangal cliant-freastalaí, má shonraíonn tú luach eochrach folamh, tá an modh cothromaithe aonfhoirmeach (róbán cruinn) i ngníomh anois;
  • Tacaíocht bhreise le glaoch ar ioctl(FIONREAD) má tá sé ar fáil chun léamh ó nasc tapa a sheachaint le himeacht ama.

Foinse: oscailtenet.ru

Add a comment