sgaoileadh nginx 1.18.0

Às deidh bliadhna de leasachadh riochdachadh le meur seasmhach ùr de fhrithealaiche HTTP àrd-choileanadh agus frithealaiche proxy multiprotocol nginx 1.18.0, a ghabh a-steach na h-atharrachaidhean a chruinnich taobh a-staigh a’ phrìomh mheur 1.17.x. Anns an àm ri teachd, bidh a h-uile atharrachadh ann am meur seasmhach 1.18 co-cheangailte ri bhith a ‘cur às do dhroch mhearachdan agus so-leòntachd. Bidh am prìomh mheur de nginx 1.19 air a chruthachadh a dh’ aithghearr, anns an lean leasachadh feartan ùra. Do luchd-cleachdaidh àbhaisteach aig nach eil an obair dèanamh cinnteach gu bheil iad co-chòrdalachd le modalan treas-phàrtaidh, air a mholadh Cleachd am prìomh mheur, air a bheilear a’ cruthachadh sgaoilidhean den toradh malairteach Nginx Plus a h-uile trì mìosan.

A rèir Aithisg a’ Ghiblein Tha Netcraft nginx air a chleachdadh air 19.56% de na làraich gnìomhach gu lèir (bliadhna air ais 20.73%, dà bhliadhna air ais 21.02%), a tha a rèir an dàrna àite mòr-chòrdte san roinn seo (tha cuibhreann Apache a ’freagairt ri 27.64%, Google - 10.03%, Microsoft IIS - 4.77%). Aig an aon àm, nuair a thathar a 'beachdachadh air a h-uile làrach, tha nginx a' cumail a cheannas agus a 'gabhail thairis 36.91% den mhargaidh (bliadhna air ais 27.52%), fhad' sa tha an roinn de Apache a 'freagairt ri 24.73%, Microsoft IIS - 12.85%, Google - 3.42%.

Am measg nam millean làrach as motha a thadhail air san t-saoghal, tha cuibhreann nginx aig 25.54% (bliadhna air ais 26.22%, dà bhliadhna air ais 23.76%). An-dràsta, tha timcheall air 459 millean làrach-lìn a’ ruith Nginx (397 millean bliadhna air ais). Le bhith dàta Tha W3Techs nginx air a chleachdadh air 31.9% de làraich a-mach às a’ mhillean air an deach tadhal, sa Ghiblean an-uiridh bha am figear seo aig 41.8%, a’ bhliadhna roimhe - 38% (tha an crìonadh air a mhìneachadh leis a’ ghluasad gu cunntasachd fa leth air frithealaiche Cloudflare http). Thuit cuibhreann Apache thar na bliadhna bho 43.6% gu 38.9%, agus roinn Microsoft IIS bho 8.6% gu 8.3%. Anns an Ruis nginx air a chleachdadh air 78.9% de na làraich as motha a thadhail (bliadhna air ais - 81%).

Na leasachaidhean as ainmeil a chaidh a chur ris rè leasachadh a’ mheur suas an abhainn 1.17.x:

  • Stiùireadh air a chur ris limit_req_dry_run, a chuireas an gnìomh am modh ruith deuchainn, anns nach eil bacadh sam bith air dian giollachd iarrtasan (gun chrìoch reata), ach a tha fhathast a’ toirt aire don àireamh de dh’ iarrtasan a tha nas àirde na na crìochan ann an cuimhne co-roinnte;
  • Stiùireadh air a chur ris limit_conn_dry_run, a thionndaidheas am modal ngx_http_limit_conn_module gu modh ruith deuchainn, anns nach eil an àireamh de cheanglaichean cuingealaichte, ach air a thoirt fa-near;
  • stiùireadh air a chur ris"ugh_dàil", a leigeas leat dàil a chuir air iarrtasan gun chead le còd freagairt 401 gus an dian tomhas-faire facal-faire a lughdachadh agus dìon an aghaidh ionnsaighean, a’ làimhseachadh tomhas ùine cur an gnìomh gnìomhachd (ionnsaigh tìm) nuair a thathar a’ faighinn cothrom air siostaman far a bheil ruigsinneachd cuibhrichte facal-faire, toradh subquery no J.W.T. (JSON Web Token);
  • Taic a bharrachd airson caochladairean anns na stiùiridhean “limit_rate” agus “limit_rate_after”, a bharrachd air ann an stiùiridhean “proxy_upload_rate” agus “proxy_download_rate” den mhodal srutha;
  • Anns an stiùireadh grpc_pass taic a bharrachd airson caochladair a chleachdadh ann am paramadair a tha a’ mìneachadh seòladh. Ma tha an seòladh air a shònrachadh mar ainm àrainn, thèid an t-ainm a sgrùdadh am measg nam buidhnean de luchd-frithealaidh a chaidh a mhìneachadh, agus, mura lorgar e, an uairsin air a dhearbhadh le bhith a’ cleachdadh fuasgladh;
  • Caochladairean ùra air an cur ris $proxy_protocol_server_addr и $ proxy_protocol_server_port, anns a bheil seòladh an fhrithealaiche agus port a gheibhear bho bhann-cinn a’ phròtacal PROXY;
  • Anns a 'mhodal ngx_stream_limit_conn_module caochladair air a chur ris $limit_conn_status, a tha a' stòradh toradh cuingeachadh air an àireamh de cheanglaichean: PASSED, REJECTED or REJECTED_DRY_RUN;
  • Anns a 'mhodal ngx_http_limit_req_module caochladair air a chur ris $limit_req_status, a tha a' stòradh an toraidh bho bhith a' cuingealachadh ìre ruighinn iarrtasan: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN or REJECTED_DRY_RUN;
  • Gu gnàthach, tha am modal air a chruinneachadh ngx_http_postpone_filter_module;
  • Taic a bharrachd airson blocaichean leis an ainm “location” a thogail a’ cleachdadh an dòigh $r->internal_redirect() a thug an t-eadar-theangair Perl a-steach. Tha an dòigh seo a-nis a’ toirt a-steach a bhith a’ làimhseachadh URIan le caractaran a theich;
  • Nuair a bhios tu a’ cleachdadh an stiùiridh “suas an abhainn” anns a’ bhloc roghainnean “suas an abhainn”.hash» gus cothromachadh luchdan a chuir air dòigh le ceangal teachdaiche-frithealaiche, ma shònraicheas tu prìomh luach falamh, tha am modh cothromachaidh èideadh (robin cruinn) a-nis air a ghnìomhachadh;
  • Taic a bharrachd airson ioctl (FIONREAD) a ghairm ma tha sin ri fhaighinn gus nach leugh thu bho cheangal luath thar ùine.

Source: fosgailtenet.ru

Cuir beachd ann