Nginx 1.18.0 е тук и това са най-важните му промени

След една година на развитие, той беше въведен нов стабилен клон на популярния високопроизводителен HTTP сървър и многопротоколен прокси сървър "Nginx 1.18.0", който включва натрупаните промени в основния клон 1.17.x.

За тези, които не знаят за Nginx, трябва да знаят, че това е така високоефективен лек обратен прокси / уеб сървър и прокси за имейл протоколи (IMAP / POP3). Nginx е безплатен софтуер с отворен код, лицензиран под лиценза за опростен BSD, освен че е междуплатформен, така че може да се използва в Unix, GNU / Linux, BSD, Solaris, Mac OS X и Windows системи.

Трябва да се отбележи, че има две версии на Nginx, OSS Nginx и Nginx Plus (търговската версия). Nginx Plus предлага допълнителни функционалности, които не са включени в OSS Nginx.

Какво е новото в Nginx 1.18.0?

В тази нова версия на Nginx 1.18.0, добавени са различни директиви които добавят някои функционалности към сървъра, такъв е случаят с новата директива limit_req_dry_run, който позволява режим на изпълнение на теста, който не налага ограничения върху интензивността на обработката на заявките (без ограничение на скоростта), но продължава да наблюдава броя на заявките извън обхвата в споделена памет.

Друг от добавените директиви е  limit_conn_dry_runЧе поставете модула ngx_http_limit_conn_module в режим на пробно изпълнение, при който броят на връзките не е ограничен, но се взема предвид.

От друга страна ние също можем да намерим забавяне_за удостоверяване, че ти позволява добавяне на забавяне към неоторизирани заявки с код за отговор 401 за намаляване на интензивността на избора на парола и защита срещу атаки, които манипулират операции за атаки във времето при достъп до системи с ограничена парола, резултат от подзаявка или JWT (JSON Web Token).

Добавена е поддръжка за променливи в директивите «limit_rate "и" limit_rate_after«, Както и в директивите "Proxy_upload_rate" и "proxy_download_rate" на поточния модул.

Директива grpc_pass добавена поддръжка за използване на променлива в параметъра, който определя адреса. Ако адресът е посочен като име на домейн, името се търси сред описаните сървърни групи и ако не бъде намерено, се определя с помощта на преобразувателя;

Добавени са нови променливи proxy_protocol_server_addr и proxy_protocol_server_portЧе те съдържат адреса на сървъра и порта, получени от заглавката на протокола PROXY.

От останалите промени, споменати в съобщението за тази нова версия:

  • променлив limit_conn_status е добавен към модула ngx_stream_limit_conn_module, който съхранява резултата от ограничението на броя на връзките: ПРИЛОЖЕН, ОТХВЪРЛЕН и REJECTED_DRY_RUN.
  • Променливата $ limit_req_status е добавен към модула ngx_http_limit_req_module , който съхранява резултата от ограничаването на скоростта на получаване на заявки: ПРЕХОДИ, ЗАДЪРЖА, ОТХВЪРЛЯ, ЗАДЪРЖАВА_ДРУГО_РУН и РЕЖЕКТИРАНО_ДЪРЖАВА.
  • По подразбиране се осигурява модулният модул ngx_http_postpone_filter_module.
  • Добавена е поддръжка за промяна на наименовани блокове местоположение с помощта на метода $ r-> Internal_redirect () предоставен от вградения Perl интерпретатор. Този метод сега включва обработка на URI с екранирани символи.
  • Когато използвате директивата хеш в конфигурационния блок отдолу-нагоре, за да организирате балансиране на натоварването с обвързване от клиент към сървър, ако ключът е празен, режим обиколка сега е активиран.
  • Добавена е поддръжка за извиквания на ioctl (FIONREAD), ако има такива, за да се избегне четенето от бърза връзка за дълго време.

Накрая се споменава, че в бъдеще, всички промени в стабилния клон 1.18 ще бъдат свързани с отстраняване на грешки и уязвимости сериозно.

Освен, че nginx 1.19 основният клон ще бъде създаден скоро, в рамките на които ще продължи разработването на нови функции. За обикновените потребители, които нямат задачата да осигурят съвместимост с модули на трети страни, се препоръчва да се използва основният клон, въз основа на който на всеки три месеца се формират версии на търговския продукт Nginx Plus.

Ако искате да научите повече за това за промените, внедрени в тази нова версия, можете да проверите подробностите В следващия линк. 


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.