Жилийн хөгжлийн дараа
Дагуу
Дэлхийн хамгийн их зочилсон сая сая сайтын дотор nginx-ийн эзлэх хувь 25.54% (жилийн өмнө 26.22%, хоёр жилийн өмнө 23.76%) байна. Одоогийн байдлаар 459 сая орчим вэбсайт Nginx-ийг ажиллуулж байна (жилийн өмнө 397 сая). By
1.17.x дээд талын салбарыг хөгжүүлэх явцад нэмсэн хамгийн гайхалтай сайжруулалтууд:
- Удирдамж нэмсэн
хязгаар_req_dry_run , туршилтын горимыг идэвхжүүлдэг бөгөөд энэ нь хүсэлтийг боловсруулах эрчмд хязгаарлалт тавьдаггүй (хурдны хязгаарлалтгүйгээр), гэхдээ хуваалцсан санах ойн хязгаараас давсан хүсэлтийн тоог үргэлжлүүлэн авч үздэг; - Удирдамж нэмсэн
хязгаарлалт_конн_хуурай_ гүйх , энэ нь ngx_http_limit_conn_module модулийг туршилтын горимд шилжүүлдэг бөгөөд үүнд холболтын тоо хязгаарлагдахгүй, гэхдээ үүнийг харгалзан үздэг; - Заавар нэмсэн "
auth_dayay ", энэ нь нууц үг таах эрчмийг бууруулж, түүнээс хамгаалахын тулд 401 хариу код бүхий зөвшөөрөлгүй хүсэлтэд саатал нэмэх боломжийг олгодог.дайралт , хандалт хязгаарлагдмал системд хандах үед үйлдлийн гүйцэтгэлийн хугацааг хэмжих (цаг хугацааны халдлага)нууц үг ,дэд асуулгын үр дүн буюуJ.W.T. (JSON вэб токен); - "хязгаар_хязгаарлалт" ба "хязгаарлалтын_хязгаарын_дараа" зааврын хувьсагчид, мөн урсгалын модулийн "прокси_байршуулах_хувь" болон "прокси_татаж авах_хувь" удирдамжид нэмэлт дэмжлэг нэмсэн;
- Зааварт
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 , хүсэлтийн ирэлтийн хурдыг хязгаарласан үр дүнг хадгалдаг: ДАМЖСАН, ХОЦРОГДСОН, ТАТГАЛСАН, ХОЦРОГДСОН_ХУУРСАН_ГҮЙЦЭТГЭЛ эсвэл ТАТГАЛСАН_ХУУРСАН_ГҮЙЦЭТГЭЛ; - Анхдагч байдлаар, модулийг угсардаг
ngx_http_postpone_filter_module ; - Perl орчуулагчийн суулгасан $r->internal_redirect() аргыг ашиглан "байршил" нэртэй блокуудыг сэлгэх дэмжлэг нэмсэн. Энэ арга нь одоо зугтсан тэмдэгтүүдтэй URI-г боловсруулахад хамаарна;
- "дээд урсгал" тохиргооны блок дахь "дээд урсгал" удирдамжийг ашиглах үед
Hash » Үйлчлүүлэгч-сервер холболтоор ачааллын тэнцвэржүүлэлтийг зохион байгуулахын тулд хоосон түлхүүрийн утгыг зааж өгвөл жигд тэнцвэржүүлэх горим (дугуй эргэлт) идэвхжсэн; - Цаг хугацаа өнгөрөх тусам хурдан холболтоос уншихаас зайлсхийхийн тулд боломжтой бол ioctl(FIONREAD) руу залгах дэмжлэг нэмэгдсэн.
Эх сурвалж: opennet.ru