Lansarea serverului de aplicații NGINX Unit 1.20.0

a avut loc lansarea serverului de aplicații Unitatea NGINX 1.20, în cadrul căreia se dezvoltă o soluție care să asigure lansarea de aplicații web în diverse limbaje de programare (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js și Java). Unitatea NGINX poate rula simultan mai multe aplicații în diferite limbaje de programare, ai căror parametri de lansare pot fi modificați dinamic, fără a fi nevoie să editați fișierele de configurare și să reporniți. Codul este scris în C și distribuit de licențiat sub Apache 2.0. Vă puteți familiariza cu caracteristicile unității NGINX în anunţ prima problema.

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

Alte modificari:

  • В модуль 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» для отключения автоматического монтирования зависимостей для модулей поддержки языков.

Sursa: opennet.ru

Adauga un comentariu