Keluaran Pelayan Aplikasi Unit 1.20.0 NGINX

mengambil tempat keluaran pelayan aplikasi Unit NGINX 1.20, 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.

Versi baharu untuk bahasa Python melaksanakan sokongan untuk antara muka pengaturcaraan ASGI (Antara Muka Gerbang Pelayan Asynchronous), yang direka sebagai pengganti WSGI, bertujuan untuk memastikan interaksi pelayan, rangka kerja dan aplikasi yang menyokong operasi tak segerak.
Unit NGINX secara automatik mengesan antara muka yang digunakan dalam aplikasi Python (ASGI atau WSGI). Konfigurasi ASGI adalah serupa dengan tetapan yang ditawarkan sebelum ini untuk WSGI.

Perubahan lain:

  • Modul Python telah menambah pelayan WebSocket terbina dalam yang boleh digunakan dalam aplikasi yang mematuhi spesifikasi ASGI Message Format 2.1.
  • Modul PHP kini dimulakan sebelum ia dikroot, membenarkan semua alat tambah yang tersedia pada sistem dimuatkan.
  • Imej AVIF dan APNG telah ditambahkan pada senarai jenis MIME yang disokong.
  • Suite ujian telah ditukar kepada menggunakan pytest.
  • Mendayakan pemasangan automatik sistem fail terpencil /tmp dalam persekitaran chroot.
  • Pembolehubah $host menyediakan akses kepada nilai normal pengepala "Host" daripada permintaan.
  • Menambah pilihan "boleh dipanggil" untuk menetapkan nama aplikasi Python untuk dipanggil.
  • Keserasian dengan PHP 8 RC 1 dipastikan.
  • Menambah pilihan "automount" pada objek "pengasingan" untuk melumpuhkan pemasangan automatik kebergantungan untuk modul sokongan bahasa.

Sumber: opennet.ru

Tambah komen