NGINX Unit 1.24.0 Toepassingsbedienervrystelling

Die NGINX Unit 1.24-toepassingsbediener is vrygestel, waarbinne 'n oplossing ontwikkel word om die bekendstelling van webtoepassings in verskeie programmeertale (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js en Java) te verseker. Onder die beheer van NGINX Unit kan verskeie toepassings in verskillende programmeertale gelyktydig loop, waarvan die bekendstellingsparameters dinamies verander kan word sonder dat dit nodig is om konfigurasielêers te wysig en weer te begin. Die kode is in C geskryf en onder die Apache 2.0-lisensie versprei. U kan kennis maak met die kenmerke van die NGINX-eenheid in die aankondiging van die eerste vrystelling.

In die nuwe weergawe:

  • Обеспечена совместимость с Ruby 3.0.
  • В список MIME-типов по умолчанию добавлен PHP.
  • Предоставлена возможность задания произвольных настроек TLS-соединений через команды OpenSSL.
  • Добавлена поддержка ограничения обработки статических файлов на основе MIME-типов. Например, для ограничения отдаваемых файлов только изображениями и видео, можно указать: { «share»: «/www/data», «types»: [ «image/*», «video/*» ] }
  • Реализована возможность применения chroot, блокирования использования символических ссылок и запрета пересечения точек монтирования в привязке к отдельным запросам при отдаче статических файлов. { «share»: «/www/data/static/», «chroot»: «/www/data/», «follow_symlinks»: false, «traverse_mounts»: false }
  • Добавлен загрузчик для автоматического переопределения модулей «http» и»websocket» в Node.js.
  • Для Python предоставлена возможность указания в конфигурации нескольких секций «targets» для определения разных схем вызова обработчиков WSGI/ASGI в одном приложении. { «applications»: { «python-app»: { «type»: «python», «path»: «/www/apps/python-app/», «targets»: { «foo»: { «module»: «foo.wsgi», «callable»: «foo» }, «bar»: { «module»: «bar.wsgi», «callable»: «bar» } } } } }

Bron: opennet.ru

Voeg 'n opmerking