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 penghalaan permintaan berdasarkan hujah URI, pengepala dan Kuki;

    "kepala": [
    {
    "Terima-Pengekodan": "*gzip*",
    "Ejen Pengguna": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Templat padanan laluan kini menyokong topeng ekspresi pertengahan. Sebagai contoh,

    "hos": ["eu-*.example.com", "!eu-5.example.com"]

  • Sokongan operasi yang dihantar menggunakan kaedah POST untuk memanipulasi kandungan tatasusunan dalam konfigurasi (perubahan dihantar dalam format JSON);

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

  • Sokongan untuk menukar pengguna dan kumpulan menggunakan keupayaan CAP_SETUID dan CAP_SETGID di Linux tanpa menjalankan proses utama sebagai pengguna istimewa.

Sumber: opennet.ru

Tambah komen