Lëshimi i nginx 1.17.1 dhe njs 0.3.3

I disponueshëm lëshimi i degës kryesore nginx 1.17.1, në kuadër të së cilës vazhdojnë zhvillimet e mundësive të reja (në degën stabile që mbështetet paralelisht dega 1.16 ndryshimet që sjellin vetëm rregullime për eliminimin e gabimeve të rënda dhe dobësive.

Main ndryshime:

  • Shtuar direkativa limit_req_dry_run, e cila aktivizon modalitetin e provës, në të cilin nuk zbatohen kufizimet për intensitetin e përpunimit të kërkesave (pa kufizim të shkallës), por numri i kërkesave që kalojnë kufijtë regjistrohet në memorjen e ndarë;
  • При использовании в блоке настроек «upstream» директивы «hash» для организации балансировки нагрузки с привязкой клиента к серверу, в случае указания пустого значения ключа теперь активируется режим равномерной балансировки (round-robin);
  • Устранён крах рабочего процесса при использовании кэша в сочетании с директивой «image_filter» и перенаправлением обработчика кода ошибки 415 с использованием директивы «error_page»;
  • Eliminimi i kolapsit të procesit të punës, i shfaqur gjatë përdorimit të interpretorit të përfshirë Perl.

Gjithashtu mund të theksohet lëshimi njs 0.3.3, interpretor i gjuhës JavaScript për serverin web nginx. Interpretuesi njs zbaton standardet ECMAScript dhe lejon zgjerimin e mundësive të nginx për përpunimin e kërkesave me skripte në konfiguracion. Skriptet mund të përdoren në skedarin e konfiguracionit për të përkufizuar logjikën e zgjeruar të përpunimit të kërkesave, për formimin e konfiguracionit, për gjenerimin dinamik të përgjigjeve, për modifikimin e kërkesës/faqes ose për krijimin e shpejtë të zëvendësimeve për zgjidhjen e problemeve në aplikacionet web.

В новом выпуске njs устранены проблемы, выявленные в ходе fuzzing-тестирования. Реализована глобальная переменная «process» c параметрами и переменными окружения текущего процесса (process.pid, process.env.HOME и т.п.). Обеспечена возможность записи во все встроенные свойства и метод. Добавлена реализация Array.prototype.fill(). Реализована поддержка предложенного в ECMAScript 5 синтаксиса getter dhe setter për lidhjen e një veti objekti me një funksion, për shembull:

var o = {a:2};
Object.defineProperty(o, ‘b’, {get:function(){return 2*this.a}});

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster