nginx 1.17.1 आणि njs 0.3.3 चे प्रकाशन

उपलब्ध अपस्ट्रीम प्रकाशन nginx 1.17.1, ज्यामध्ये नवीन क्षमतांचा विकास चालू राहतो (समांतर समर्थित स्थिर शाखा 1.16 केवळ गंभीर त्रुटी आणि भेद्यता दूर करण्याशी संबंधित बदल केले जातात.

मुख्य बदल करा:

  • निर्देश जोडले मर्यादा_रेक_ ड्राय_रुन, जे ट्रायल रन मोड सक्रिय करते, ज्यामध्ये विनंती प्रक्रियेच्या तीव्रतेवर (दर मर्यादेशिवाय) कोणतेही निर्बंध लागू केले जात नाहीत, परंतु सामायिक मेमरीमधील मर्यादा ओलांडणाऱ्या विनंत्यांची संख्या विचारात घेणे सुरू ठेवते;
  • "अपस्ट्रीम" सेटिंग्ज ब्लॉकमध्ये "अपस्ट्रीम" निर्देश वापरतानाहॅश» क्लायंट-सर्व्हर बाइंडिंगसह लोड बॅलन्सिंग आयोजित करण्यासाठी, तुम्ही रिक्त की मूल्य निर्दिष्ट केल्यास, एकसमान बॅलन्सिंग मोड (राउंड-रॉबिन) आता सक्रिय होईल;
  • Устранён крах рабочего процесса при использовании кэша в сочетании с директивой «image_filter» и перенаправлением обработчика кода ошибки 415 с использованием директивы «error_page»;
  • Устранён крах рабочего процесса, проявляющийся при использовании встроенного интерпретатора Perl.

याव्यतिरिक्त, हे लक्षात घेतले जाऊ शकते रीलिझ njs 0.3.3, nginx वेब सर्व्हरसाठी JavaScript दुभाषी. njs इंटरप्रिटर ECMAScript मानके लागू करतो आणि तुम्हाला कॉन्फिगरेशनमधील स्क्रिप्ट वापरून विनंत्यांची प्रक्रिया करण्याची nginx क्षमता वाढवण्याची परवानगी देतो. विनंत्यांवर प्रक्रिया करण्यासाठी, कॉन्फिगरेशन व्युत्पन्न करण्यासाठी, गतिमानपणे प्रतिसाद निर्माण करण्यासाठी, विनंती/प्रतिसादात बदल करण्यासाठी किंवा वेब अनुप्रयोगांमधील समस्यांचे निराकरण करण्यासाठी पटकन स्टब तयार करण्यासाठी प्रगत तर्कशास्त्र परिभाषित करण्यासाठी स्क्रिप्ट्स कॉन्फिगरेशन फाइलमध्ये वापरल्या जाऊ शकतात.

В новом выпуске njs устранены проблемы, выявленные в ходе fuzzing-тестирования. Реализована глобальная переменная «process» c параметрами и переменными окружения текущего процесса (process.pid, process.env.HOME и т.п.). Обеспечена возможность записи во все встроенные свойства и метод. Добавлена реализация Array.prototype.fill(). Реализована поддержка предложенного в ECMAScript 5 синтаксиса मिळवणारा и सेटर для привязки свойства объекта к функции, например:

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

स्त्रोत: opennet.ru

एक टिप्पणी जोडा