Mushure megore rebudiriro
Maererano ne
Pakati pemamiriyoni enzvimbo dzakashanyirwa zvakanyanya munyika, mugove wenginx ndeye 25.54% (gore rapfuura 26.22%, makore maviri apfuura 23.76%). Parizvino, anenge 459 miriyoni mawebhusaiti ari kuita Nginx (397 miriyoni pagore rapfuura). By
Mabhindauko anocherechedzwa akawedzerwa panguva yekuvandudzwa kwe1.17.x kumusoro kwepamusoro bazi:
- Directive yakawedzerwa
muganho_req_dry_run , iyo inomutsa iyo yekuedza run mode, umo pasina zvirambidzo zvinoshandiswa pakusimba kwekukumbira kugadzirisa (pasina muganho wechiyero), asi inoramba ichifunga nezve nhamba yezvikumbiro zvinodarika miganhu mundangariro yakagovaniswa; - Directive yakawedzerwa
muganho_conn_dry_run , iyo inoshandura ngx_http_limit_conn_module module mu test run mode, umo nhamba yekubatanidza haina kugumira, asi inotorwa; - Added directive "
anuth_delay ", izvo zvinokutendera kuti uwedzere kunonoka kune zvikumbiro zvisina mvumo nekodhi yekupindura ye401 kuderedza kusimba kwekufungidzira password uye kudzivirira kubvakurwisa , kugadzirisa kuyerwa kwenguva yekuitwa kwekushanda (nguva yekurwiswa) kana uchiwana masisitimu ayo asingakwanisi kuwana.pasiwedhi ,mhedzisiro ye subquery kanaJ.W.T. (JSON Web Token); - Yakawedzera tsigiro yezvakasiyana-siyana mu "limit_rate" uye "limit_rate_after" mirairo, pamwe ne "proxy_upload_rate" uye "proxy_download_rate" mirairo ye stream module;
- Murairo
grpc_pass akawedzera tsigiro yekushandisa shanduko muparameter inotsanangura kero. Kana iyo kero yakatsanangurwa sezita rezita, zita rinotsvakwa pakati peakatsanangurwa mapoka emaseva, uye, kana isina kuwanikwa, zvino yakatemwa kushandisa solver; - Mavara matsva akawedzerwa
$proxy_protocol_server_addr ΠΈ$proxy_protocol_server_port , iyo ine server kero uye chiteshi chakawanikwa kubva kune PROXY protocol musoro; - Mune module
ngx_stream_limit_conn_module variable added$limit_conn_status , iyo inochengetedza mhedzisiro yekudzikamisa nhamba yekubatanidza: PASSED, REJECTED kana REJECTED_DRY_RUN; - Mune module
ngx_http_limit_req_module variable added$limit_req_status , iyo inochengeta mhedzisiro yekudzikamisa mwero wekusvika kwezvikumbiro: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN or REJECTED_DRY_RUN; - Nekusagadzikana, iyo module inounganidzwa
ngx_http_postpone_filter_module ; - Yakawedzera tsigiro yekushandura zita rekuti "nzvimbo" inovhara uchishandisa iyo $r->internal_redirect() nzira inopihwa neakavakirwa-mukati Perl muturikiri. Iyi nzira ikozvino inosanganisira kugadzirisa maURI ane mavara akapukunyuka;
- Paunenge uchishandisa iyo "yekumusoro" dhairekitori mune "kumusoro" zvigadziriso zvivharo
hashi Β»kuronga kuyera kuyera nevatengi-server inosunga, kana iwe ukatsanangura kukosha kusina chinhu, iyo yunifomu yekuenzanisa modhi (kutenderera-robin) ikozvino yaitwa; - Yakawedzera rutsigiro rwekufona ioctl(FIONREAD) kana iripo kudzivirira kuverenga kubva pakukurumidza kubatana nekufamba kwenguva.
Source: opennet.ru