Rilis Server Aplikasi NGINX Unit 1.27.0

Server aplikasi NGINX Unit 1.27.0 telah diterbitkan, di mana solusi sedang dikembangkan untuk memastikan peluncuran aplikasi web dalam berbagai bahasa pemrograman (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dan Java ). Unit NGINX dapat menjalankan beberapa aplikasi secara bersamaan dalam bahasa pemrograman berbeda, parameter peluncurannya dapat diubah secara dinamis tanpa perlu mengedit file konfigurasi dan memulai ulang. Kode ini ditulis dalam C dan didistribusikan di bawah lisensi Apache 2.0. Anda dapat mengetahui fitur-fitur NGINX Unit pada pengumuman rilis pertama.

ΠΎΠ²ΠΎΠΉ Срсии:

  • Menambahkan kemampuan untuk menggunakan variabel dan nilai kosong dalam arahan "lokasi", terikat pada tindakan "kembali".
  • Pengalihan permintaan HTTP yang disederhanakan ke HTTPS. Menambahkan variabel $request_uri baru yang berisi URI permintaan, yang dapat digunakan saat mendefinisikan rute sebagai parameter ke direktif "lokasi" di dalam blok "aksi": { "listeners": { "*:443": { "tls ": { "sertifikat" : "example.com" }, "lulus": "rute" }, "*:80": { "lulus": "rute" } }, "rute": [ { "cocok": { "skema": " http" }, "aksi": { "kembali": 301, "lokasi": "https://${host}${request_uri}" } } }
  • Dimungkinkan untuk mengonfigurasi nama file selain index.html, yang akan diberikan saat mengakses hanya dengan direktori (misalnya, site.com/cms/). "rute": [ { "cocok": { "uri": "/cms/*" }, "aksi": { "berbagi": "/var/cms$uri", "index": "default.html" } }, { "tindakan": { "berbagi": "/var/www$uri" } } ]
  • Untuk Ruby Rack, variabel lingkungan β€œSCRIPT_NAME” telah disetel.
  • Kompatibilitas dengan GCC 12 disediakan.

Sumber: opennet.ru

Tambah komentar