Iyunithi ye-NGINX 1.24.0 Ukukhutshwa kweseva yeSicelo

I-NGINX Unit ye-1.24 iseva yesicelo yakhululwa, apho isisombululo siphuhliswa ukuqinisekisa ukuqaliswa kwezicelo zewebhu kwiilwimi ezahlukeneyo zeprogram (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js kunye neJava) . Iyunithi ye-NGINX inokuqhuba ngexesha elinye izicelo ezininzi kwiilwimi ezahlukeneyo zokucwangcisa, iiparamitha zokuqalisa ezinokuthi zitshintshwe ngokukhawuleza ngaphandle kwesidingo sokuhlela iifayile zokucwangcisa kunye nokuqalisa kwakhona. Ikhowudi ibhalwe kwi-C kwaye isasazwe phantsi kwelayisensi ye-Apache 2.0. Unokuqhelana neempawu zeYunithi ye-NGINX kwisibhengezo sokukhululwa kokuqala.

Kwinguqulelo entsha:

  • Обеспечена совместимость с 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» } } } } }

umthombo: opennet.ru

Yongeza izimvo