nginx 1.18.0 sii deynta

Sanad ka dib horumarka soo bandhigay laan cusub oo xasiloon oo ah server HTTP waxqabadka sare leh iyo server-ka proxy-ka badan nginx 1.18.0, kaas oo nuugay isbeddelada ku ururay laanta ugu weyn 1.17.x. Mustaqbalka, dhammaan isbeddelada laanta xasiloon ee 1.18 waxay la xiriiri doonaan ciribtirka khaladaadka halista ah iyo dayacanka. Qaybta ugu weyn ee nginx 1.19 ayaa dhawaan la samayn doonaa, taas oo horumarinta sifooyinka cusub ay sii wadi doonto. Isticmaalayaasha caadiga ah ee aan haysan hawsha hubinta ku habboonaanta qaybaha qolo saddexaad, waxaa lagu talinayaa Isticmaal laanta ugu weyn, iyadoo lagu saleynayo sii deynta badeecada ganacsiga ee Nginx Plus waxaa la sameeyaa seddexdii biloodba mar.

Iyadoo la raacayo Warbixinta April Netcraft nginx waxaa loo isticmaalaa 19.56% dhammaan goobaha firfircoon (sanad ka hor 20.73%, laba sano ka hor 21.02%), taas oo u dhiganta booska labaad ee caanka ah ee qaybtan (qaybta Apache waxay u dhigantaa 27.64%, Google - 10.03%, Microsoft) IIS - 4.77%) . Isla mar ahaantaana, marka la tixgeliyo dhammaan goobaha, nginx waxay sii haysaa hoggaankeeda waxayna haysataa 36.91% suuqa (sanad ka hor 27.52%), halka saamiga Apache ay u dhiganto 24.73%, Microsoft IIS - 12.85%, Google - 3.42%.

Ka mid ah milyanka goobaha loogu booqashada badan yahay adduunka, saamiga nginx waa 25.54% (sanad ka hor 26.22%, laba sano ka hor 23.76%). Waqtigan xaadirka ah, qiyaastii 459 milyan oo shabakadood ayaa maamula Nginx (397 milyan sanad ka hor). By sida ku cad W3Techs nginx waxaa loo isticmaalaa 31.9% ee goobaha milyan ee ugu badan ee la booqdo, bishii Abriil ee sannadkii hore tiradani waxay ahayd 41.8%, sannadkii hore - 38% (hoos u dhaca waxaa lagu sharraxay kala-guurka xisaabinta kala duwanaanta server-ka Cloudflare http). Saamiga Apache ayaa hoos uga dhacay sanadka 43.6% ilaa 38.9%, iyo saamiga Microsoft IIS 8.6% ilaa 8.3%. In Russia nginx waxaa loo isticmaalaa 78.9% ee goobaha inta badan la booqdo (sanad ka hor - 81%).

Horumarka ugu caansan ee lagu daray inta lagu jiro horumarinta laanta sare ee 1.17.x:

  • Dardaaranka lagu daray xadka_req_dry_run, kaas oo dhaqaajiya habka tijaabada ah ee tijaabada ah, kaas oo aan wax xaddidaad ah lagu dabaqin xoojinta codsiga codsiga (iyada oo aan la xaddidin qiyaasta), laakiin waxay sii wadaa inay tixgeliso tirada codsiyada ka badan xadka ee xusuusta la wadaago;
  • Dardaaranka lagu daray xaddid_conn_dry_run, kaas oo u beddela moduleka ngx_http_limit_conn_module qaabka tijaabada, kaas oo tirada isku xidhka aan xadidnayn, laakiin lagu xisaabtamo;
  • Dardaaranka lagu daray"dib u dhac", kaas oo kuu ogolaanaya inaad ku darto daahitaanka codsiyada aan la fasixin oo wata koodka jawaabta 401 si loo yareeyo xoojinta qiyaasta erayga sirta ah iyo ka ilaalinta weeraro, iyada oo la adeegsanayo cabbiraadda waqtiga fulinta hawlgallada (waqtiga weerarka) marka la gelayo nidaamyada ay xaddidan tahay erayga sirta ah, natiijada subquery ama J.W.T. (JSON Web Token);
  • Taageerada lagu daray doorsoomayaasha "limit_rate" iyo "limit_rate_after" dardaaranka, iyo sidoo kale "proxy_upload_rate" iyo "proxy_download_rate" dardaaranka moduleka durdurka;
  • In dardaaranka gudub taageero dheeraad ah oo ku saabsan isticmaalka doorsoom ee halbeegga qeexaya ciwaanka. Haddii ciwaanka loo cayimay magac domain ah, magaca waxa laga dhex raadiyaa kooxaha lagu tilmaamay ee adeegayaasha, iyo, haddii aan la helin, ka dibna la go'aamiyo iyadoo la isticmaalayo xaliye;
  • doorsoomayaal cusub ayaa lagu daray $proxy_protocol_server_adr ΠΈ $proxy_protocol_server_port, oo ka kooban ciwaanka server-ka iyo dekedda laga helay madaxa borotokoolka PROXY;
  • In moduleka ngx_stream_limit_conn_module doorsoome lagu daray $limit_conn_status, kaas oo kaydiya natiijada xaddidaadda tirada isku xidhka: LAGU SOO DHACAY, LA DIIDAY ama REJECTED_DRY_RUN;
  • In moduleka ngx_http_limit_req_module doorsoome lagu daray $limit_req_status, Kaas oo kaydisa natiijada xaddidaadda heerka imaatinka codsiyada: LAGU DHACAY, DIIDEY, LA DIIDAY, DELAYED_DRY_RUN ama REJECTED_DRY_RUN;
  • Sida caadiga ah, moduleka waa la ururiyey ngx_http_postpone_filter_module;
  • Taageerada lagu daray ee ku-rogrogista baloogyada loogu magac daray "goobta" iyadoo la adeegsanayo habka $r->internal_redirect() ee uu bixiyo turjumaanka gudaha ku jira ee Perl. Habkani hadda wuxuu ku lug leeyahay habaynta URI-yada leh jilayaasha baxsaday;
  • Markaad isticmaalayso dardaaranka "kor u kaca" ee "upstream" block settingshadhΒ» si loo habeeyo isku dheelitirka culeyska iyadoo la raacayo isku-xirnaanta macmiilka-server, haddii aad qeexdo qiimaha furaha oo madhan, qaabka isku dheellitirnaanta lebbiska (wareegga-robin) hadda waa la hawlgeliyay;
  • Taageero lagu daray wac ioctl (FIONREAD) haddii la heli karo si looga fogaado akhrinta xidhiidhka degdega ah muddo ka dib.

Source: opennet.ru

Add a comment