Keluaran Pelayan Aplikasi Unit 1.9.0 NGINX

mengambil tempat keluaran pelayan aplikasi Unit NGINX 1.9, yang membangunkan penyelesaian untuk memastikan pelancaran aplikasi web dalam pelbagai bahasa pengaturcaraan (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js dan Java). Di bawah kawalan Unit NGINX, beberapa aplikasi dalam bahasa pengaturcaraan yang berbeza boleh dijalankan secara serentak, parameter pelancaran yang boleh diubah secara dinamik tanpa perlu mengedit fail konfigurasi dan mulakan semula. Kod ini ditulis dalam bahasa C dan diedarkan oleh berlesen di bawah Apache 2.0. Anda boleh berkenalan dengan ciri-ciri Unit NGINX dalam pengumuman Keluaran pertama.

Dalam versi baharu:

  • Peluang маршрутизации запросов по аргументам URI, заголовкам и Cookie;

    «headers»: [
    {
    «Accept-Encoding»: «*gzip*»,
    «User-Agent»: «Mozilla/5.0*»
    },
    {
    «User-Agent»: «curl*»
    }
    ]

  • В шаблонах сопоставления маршрутов реализована поддержка масок в середине выражения. Например,

    «host»: [«eu-*.example.com», «!eu-5.example.com»]

  • Sokongan операций, отправляемых с использованием метода POST, для манипуляции содержимым массивов в конфигурации (изменения передаются в формате JSON);

    curl -X POST -d ‘{«match»: {«uri»: «/production/*»}, \
    «action»: {«pass»: «applications/wiki-prod»}}’ \
    —unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Поддержка смены пользователя и группы при помощи capabilities CAP_SETUID и CAP_SETGID в Linux без выполнения основного процесса под привилегированным пользователем.

Sumber: opennet.ru

Tambah komen