เดเดฐเต เดตเตผเดทเดคเตเดคเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเต เดถเตเดทเด
เด
เดจเตเดธเดฐเดฟเดเตเดเต
เดฒเตเดเดคเตเดคเต เดเดฑเตเดฑเดตเตเดฎเดงเดฟเดเด เดเดณเตเดเตพ เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเดจเตเดจ เดฆเดถเดฒเดเตเดทเดเตเดเดฃเดเตเดเดฟเดจเต เดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ, nginx-เดจเตเดฑเต เดชเดเตเดเต 25.54% เดเดฃเต (เดเดฐเต เดตเตผเดทเด เดฎเตเดฎเตเดชเต 26.22%, เดฐเดฃเตเดเต เดตเตผเดทเด เดฎเตเดฎเตเดชเต 23.76%). เดจเดฟเดฒเดตเดฟเตฝ, เดเดเดฆเตเดถเด 459 เดฆเดถเดฒเดเตเดทเด เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเตพ Nginx เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต (เดเดฐเต เดตเตผเดทเด เดฎเตเดฎเตเดชเต 397 เดฆเดถเดฒเดเตเดทเด). เดเดดเตเดคเดฟเดฏเดคเต
1.17.x เด เดชเตโเดธเตเดเตเดฐเตเด เดฌเตเดฐเดพเดเตเดเดฟเดจเตเดฑเต เดตเดฟเดเดธเดจ เดธเดฎเดฏเดคเตเดคเต เดเตเตผเดคเตเดค เดเดฑเตเดฑเดตเตเด เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ:
- เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเตเตผเดคเตเดคเต
limit_req_dry_run , เดเดคเต เดเตเดฐเดฏเตฝ เดฑเตบ เดฎเตเดกเต เดธเดเตเดตเดฎเดพเดเตเดเตเดจเตเดจเต, เดเดคเดฟเตฝ เด เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเดฟเดจเตเดฑเต เดคเตเดตเตเดฐเดคเดฏเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเดจเตเดจเตเด เดฌเดพเดงเดเดฎเดฒเตเดฒ (เดจเดฟเดฐเดเตเดเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเต), เดเดจเตเดจเดพเตฝ เดชเดเตเดเดฟเดเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดชเดฐเดฟเดงเดฟ เดเดตเดฟเดฏเตเดจเตเดจ เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเต เดเดฃเตเดฃเด เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเตเดจเตเดจเต; - เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเตเตผเดคเตเดคเต
limit_conn_dry_run , เดเดคเต ngx_http_limit_conn_module เดฎเตเดกเตเดฏเตเดณเดฟเดจเต เดเตเดธเตเดฑเตเดฑเต เดฑเตบ เดฎเตเดกเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด เดคเดฟเตฝ เดเดฃเดเตเดทเดจเตเดเดณเตเดเต เดเดฃเตเดฃเด เดชเดฐเดฟเดฎเดฟเดคเดฎเดฒเตเดฒ, เดชเดเตเดทเต เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดจเตเดจเต; - เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเตเตผเดคเตเดคเต"
auth_delay ", เดชเดพเดธเตโเดตเตเดกเต เดเดนเดคเตเดคเดฟเดจเตเดฑเต เดคเตเดตเตเดฐเดค เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ 401 เดเดจเตเดจ เดชเตเดฐเดคเดฟเดเดฐเดฃ เดเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดจเดงเดฟเดเตเดค เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเต เดเดพเดฒเดคเดพเดฎเดธเด เดเตเตผเดเตเดเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.เดเดเตเดฐเดฎเดฃเดเตเดเตพ , เดเดเตเดธเดธเต เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเดฒเตเดเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต เด เดณเดตเต (เดเตเดฎเดฟเดเดเต เด เดฑเตเดฑเดพเดเตเดเต) เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเตpassword ,เดเดฐเต เดเดชเดเตเดฆเดจเดฏเตเดเต เดซเดฒเด เด เดฅเดตเดพเดเต.เดกเดฌเตเดฒเตเดฏเต.เดเดฟ (JSON เดตเตเดฌเต เดเตเดเตเดเตบ); - เดธเตเดเตเดฐเตเด เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต "proxy_upload_rate", "proxy_download_rate" เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเด "limit_rate", "limit_rate_after" เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเดฟเดฒเตเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต;
- เดจเดฟเตผเดฆเตเดฆเตเดถเดคเตเดคเดฟเตฝ
grpc_pass เดเดฐเต เดตเดฟเดฒเดพเดธเด เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเดฟเตฝ เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต. เดตเดฟเดฒเดพเดธเด เดเดฐเต เดกเตเดฎเตเดฏเตเตป เดจเดพเดฎเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดตเดฟเดตเดฐเดฟเดเตเด เดธเตเตผเดตเดฑเตเดเดณเตเดเต เดเตเดฐเตเดชเตเดชเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดชเตเดฐเต เดคเดฟเดฐเดฏเตเดเดฏเตเด, เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดฐเต เดฑเดฟเดธเตเตพเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด; - เดชเตเดคเดฟเดฏ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเตเตผเดคเตเดคเต
$proxy_protocol_server_addr ะธ$proxy_protocol_server_port , PROXY เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดนเตเดกเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดเตเด เดธเตเตผเดตเตผ เดตเดฟเดฒเดพเดธเดตเตเด เดชเตเตผเดเตเดเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; - เดฎเตเดกเตเดฏเตเดณเดฟเตฝ
ngx_stream_limit_conn_module เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเตเตผเดคเตเดคเต$limit_conn_status , เดเดฃเดเตเดทเดจเตเดเดณเตเดเต เดเดฃเตเดฃเด เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดซเดฒเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต: PASSED, REJECTED เด เดฒเตเดฒเตเดเตเดเดฟเตฝ REJECTED_DRY_RUN; - เดฎเตเดกเตเดฏเตเดณเดฟเตฝ
ngx_http_limit_req_module เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเตเตผเดคเตเดคเต$limit_req_status , เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเต เดตเดฐเดตเต เดจเดฟเดฐเดเตเดเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดซเดฒเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต: เดชเดพเดธเตเดธเตเดเตเดฏเตโเดคเดคเต, เดตเตเดเดฟเดฏเดคเต, เดจเดฟเดฐเดธเดฟเดเตเดเดชเตเดชเตเดเตเดเดคเต, DELAYED_DRY_RUN เด เดฒเตเดฒเตเดเตเดเดฟเตฝ REJECTED_DRY_RUN; - เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดฎเตเดกเตเดฏเตเตพ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต
ngx_http_postpone_filter_module ; - เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดชเตเตพ เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเตผ เดจเตฝเดเตเดจเตเดจ $r->internal_redirect() เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต "เดฒเตเดเตเดเตเดทเตป" เดเดจเตเดจ เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดฌเตเดฒเตเดเตเดเตเดเตพ เดเตเดเดฟเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต. เด เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดชเตเดชเตเตพ เดฐเดเตเดทเดชเตเดชเตเดเตเด เดชเตเดฐเดคเตเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฏเตเดเตผเดเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต;
- "เด
เดชเตเดธเตเดเตเดฐเตเด" เดเตเดฐเดฎเตเดเดฐเดฃ เดฌเตเดฒเตเดเตเดเดฟเดฒเต "เด
เดชเตเดธเตเดเตเดฐเตเด" เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ
เดนเดพเดทเต เดเตเดฒเดฏเดจเตเดฑเต-เดธเตเตผเดตเตผ เดฌเตเตปเดกเดฟเดเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเดเต เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฐเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดเต เดฎเตเดฒเตเดฏเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฏเตเดฃเดฟเดซเตเด เดฌเดพเดฒเตปเดธเดฟเดเต เดฎเตเดกเต (เดฑเตเดฃเตเดเต-เดฑเตเดฌเดฟเตป) เดเดชเตเดชเตเตพ เดธเดเตเดตเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; - เดเดพเดฒเดเตเดฐเดฎเตเดฃ เดตเตเดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฃเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเตป เดฒเดญเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ ioctl(FIONREAD) เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต.
เด เดตเดฒเดเดฌเด: opennet.ru