एनजीआईएनएक्स यूनिट एप्लिकेशन सर्वर 1.20.0 का विमोचन

हुआ एप्लिकेशन सर्वर रिलीज़ एनजीआईएनएक्स यूनिट 1.20, जिसके अंतर्गत विभिन्न प्रोग्रामिंग भाषाओं (पायथन, पीएचपी, पर्ल, रूबी, गो, जावास्क्रिप्ट/नोड.जेएस और जावा) में वेब अनुप्रयोगों के लॉन्च को सुनिश्चित करने के लिए एक समाधान विकसित किया जा रहा है। एनजीआईएनएक्स यूनिट एक साथ विभिन्न प्रोग्रामिंग भाषाओं में कई एप्लिकेशन चला सकती है, जिसके लॉन्च पैरामीटर को कॉन्फ़िगरेशन फ़ाइलों को संपादित करने और पुनरारंभ करने की आवश्यकता के बिना गतिशील रूप से बदला जा सकता है। कोड C और में लिखा गया है द्वारा वितरित अपाचे 2.0 के तहत लाइसेंस प्राप्त। आप एनजीआईएनएक्स यूनिट की विशेषताओं से परिचित हो सकते हैं घोषणा पहला मुद्दा।

В новой версии для языка Python реализована поддержка программного интерфейса ASGI (Asynchronous Server Gateway Interface), который разработан как замена WSGI, нацеленная на обеспечение взаимодействия серверов, фреймворков и приложений, поддерживающих работу в асинхронном режиме.
NGINX Unit автоматически определяет применяемый в Python-приложении интерфейс (ASGI или WSGI). Конфигурация ASGI аналогична ранее предлагавшимся настройкам для WSGI.

अन्य परिवर्तन:

  • В модуль Python добавлен встроенный сервер WebSocket, который можно использовать в приложениях, совместимых со спецификацией ASGI Message Format 2.1.
  • Инициализация модуля PHP теперь производится до его помещения в chroot, что позволяет загружать все доступные в системе дополнения.
  • В список поддерживаемых MIME-типов добавлены изображения AVIF и APNG.
  • Тестовый набор переведён на использования pytest.
  • Обеспечено автоматическое монтирование изолированной ФС /tmp в chroot-окружениях.
  • Через переменную $host предоставлен доступ к нормализованному значению заголовка «Host» из запроса.
  • Добавлена опция «callable» для установки вызываемых имён Python-приложений.
  • Обеспечена совместимость с PHP 8 RC 1.
  • В объект «isolation» добавлена опция «automount» для отключения автоматического монтирования зависимостей для модулей поддержки языков.

स्रोत: opennet.ru

एक टिप्पणी जोड़ें