Rilis Server Aplikasi NGINX Unit 1.20.0

ambil tempat rilis server aplikasi NGINX Unit 1.20, yang mengembangkan solusi untuk memastikan peluncuran aplikasi web dalam berbagai bahasa pemrograman (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dan Java). Di bawah kendali Unit NGINX, beberapa aplikasi dalam bahasa pemrograman berbeda dapat berjalan secara bersamaan, parameter peluncurannya dapat diubah secara dinamis tanpa perlu mengedit file konfigurasi dan memulai ulang. Kode ditulis dalam bahasa C dan didistribusikan oleh berlisensi di bawah Apache 2.0. Anda dapat mengenal fitur-fitur Unit NGINX di pengumuman rilis pertama.

Versi baru untuk bahasa Python mengimplementasikan dukungan untuk antarmuka pemrograman ASGI (Asynchronous Server Gateway Interface), yang dirancang sebagai pengganti WSGI, bertujuan untuk memastikan interaksi server, kerangka kerja, dan aplikasi yang mendukung operasi asynchronous.
Unit NGINX secara otomatis mendeteksi antarmuka yang digunakan dalam aplikasi Python (ASGI atau WSGI). Konfigurasi ASGI mirip dengan pengaturan WSGI yang ditawarkan sebelumnya.

Perubahan lainnya:

  • Modul Python telah menambahkan server WebSocket bawaan yang dapat digunakan dalam aplikasi yang sesuai dengan spesifikasi ASGI Message Format 2.1.
  • Modul PHP sekarang diinisialisasi sebelum di-chroot, sehingga semua add-on yang tersedia di sistem dapat dimuat.
  • Gambar AVIF dan APNG telah ditambahkan ke daftar tipe MIME yang didukung.
  • Rangkaian pengujian telah dikonversi untuk menggunakan pytest.
  • Mengaktifkan pemasangan otomatis sistem file terisolasi /tmp di lingkungan chroot.
  • Variabel $host menyediakan akses ke nilai normal dari header β€œHost” dari permintaan.
  • Menambahkan opsi "callable" untuk mengatur nama aplikasi Python yang akan dipanggil.
  • Kompatibilitas dengan PHP 8 RC 1 dipastikan.
  • Menambahkan opsi "automount" ke objek "isolasi" untuk menonaktifkan pemasangan otomatis dependensi untuk modul dukungan bahasa.

Sumber: opennet.ru

Tambah komentar