nginx 1.18.0 saki

Bayan shekara guda na ci gaba aka gabatar sabon reshe barga na uwar garken HTTP mai girma da sabar wakili na multiprotocol nginx 1.18.0, wanda ke ɗaukar sauye-sauyen da aka tara a cikin babban reshe 1.17.x. A nan gaba, duk canje-canje a cikin tsayayyen reshe 1.18 za su kasance da alaƙa da kawar da manyan kurakurai da lahani. Ba da daɗewa ba za a kafa babban reshe na nginx 1.19, wanda a ciki za a ci gaba da haɓaka sabbin abubuwa. Ga masu amfani na yau da kullun waɗanda ba su da aikin tabbatar da dacewa da samfuran ɓangare na uku, shawarar yi amfani da babban reshe, a kan wanda aka samar da fitar da samfurin kasuwanci Nginx Plus kowane wata uku.

A cewar Rahoton Afrilu Ana amfani da Netcraft nginx akan 19.56% na duk rukunin yanar gizo masu aiki (shekara daya da ta gabata 20.73%, shekaru biyu da suka gabata 21.02%), wanda yayi daidai da matsayi na biyu a cikin shaharar wannan rukunin (Rashin Apache yayi daidai da 27.64%, Google - 10.03%, Microsoft IIS - 4.77%). A lokaci guda, lokacin la'akari da duk shafuka, nginx yana riƙe da jagorancinsa kuma ya mamaye 36.91% na kasuwa (shekara daya da ta wuce 27.52%), yayin da rabon Apache ya dace da 24.73%, Microsoft IIS - 12.85%, Google - 3.42%.

Daga cikin miliyoyin wuraren da aka fi ziyarta a duniya, rabon nginx shine 25.54% (shekara daya da ta gabata 26.22%, shekaru biyu da suka gabata 23.76%). A halin yanzu, kusan gidajen yanar gizo miliyan 459 suna gudanar da Nginx (miliyan 397 a shekara guda). By bayarwa Ana amfani da W3Techs nginx akan 31.9% na shafukan yanar gizo daga cikin miliyan da aka fi ziyarta, a watan Afrilun bara wannan adadi ya kasance 41.8%, shekarar da ta gabata - 38% (an bayyana raguwa ta hanyar canzawa zuwa raba lissafin uwar garken Cloudflare http). Rabon Apache ya fadi a cikin shekara daga 43.6% zuwa 38.9%, kuma na Microsoft IIS daga 8.6% zuwa 8.3%. A cikin Rasha nginx ana amfani dashi akan 78.9% na wuraren da aka fi ziyarta (shekara daya da ta wuce - 81%).

Mafi kyawun ingantaccen haɓakawa da aka ƙara yayin haɓaka reshe na sama na 1.17.x:

  • An ƙara umarni iyaka_req_dry_run, wanda ke kunna yanayin tafiyar gwaji, wanda ba a yi amfani da ƙuntatawa akan ƙarfin sarrafa buƙatun ba (ba tare da ƙimar ƙima ba), amma yana ci gaba da la'akari da adadin buƙatun da suka wuce iyaka a cikin ƙwaƙwalwar ajiya;
  • An ƙara umarni iyaka_conn_dry_run, wanda ke canza tsarin ngx_http_limit_conn_module zuwa yanayin gwajin gwaji, wanda ba a iyakance adadin haɗin kai ba, amma ana la'akari da shi;
  • An ƙara umarni"auth_delay", wanda ke ba ku damar ƙara jinkiri zuwa buƙatun mara izini tare da lambar amsawa ta 401 don rage girman ƙimantan kalmar sirri da kariya daga hare-hare, sarrafa ma'aunin lokacin aiwatar da ayyuka (kai hari lokaci) lokacin samun damar tsarin da ke da iyaka. kalmar sirri, sakamakon subquery ko J.W.T. (JSON Yanar Gizo Token);
  • Ƙara goyon baya ga masu canji a cikin "limit_rate" da "limit_rate_after" umarni, da kuma a cikin "proxy_upload_rate" da "proxy_download_rate" umarni na rafi;
  • A cikin umarnin wucewa ƙarin tallafi don amfani da maɓalli a cikin ma'aunin da ke bayyana adireshi. Idan an ayyana adireshin azaman sunan yanki, ana bincika sunan a tsakanin ƙungiyoyin sabar da aka siffanta, kuma, idan ba a samo su ba, sannan an ƙaddara ta amfani da mai warwarewa;
  • An ƙara sabbin masu canji $proxy_protocol_server_addr и $proxy_protocol_server_port, wanda ya ƙunshi adireshin uwar garken da tashar jiragen ruwa da aka samo daga maƙasudin yarjejeniya na PROXY;
  • A cikin module ngx_stream_limit_conn_module m kara $limit_conn_status, wanda ke adana sakamakon iyakance adadin haɗin kai: WUCE, REJECTED ko REJECTED_DRY_RUN;
  • A cikin module ngx_http_limit_req_module m kara $limit_req_status, wanda ke adana sakamakon iyakance adadin isar buƙatun: WUCE, JINKILI, RAINA, DELAYED_DRY_RUN ko REJECTED_DRY_RUN;
  • Ta hanyar tsoho, an haɗa tsarin ngx_http_postpone_filter_module;
  • Ƙara goyon baya don jujjuyawa masu suna "wuri" tubalan ta amfani da hanyar $r->internal_redirect() da aka samar ta ginannen fassarar Perl. Wannan hanyar yanzu ta ƙunshi sarrafa URIs tare da haruffan da suka tsere;
  • Lokacin amfani da umarnin "sama" a cikin toshe saituna "na sama".zanta» don tsara ma'auni na kaya tare da ɗaurin uwar garken abokin ciniki, idan kun ƙididdige ƙimar maɓalli mara komai, yanayin daidaita daidaituwa (zagaye-robin) yanzu yana kunna;
  • Ƙara goyon baya don kiran ioctl (FIONREAD) idan akwai don guje wa karatu daga haɗin sauri na tsawon lokaci.

source: budenet.ru

Add a comment