Rilis Server Aplikasi NGINX Unit 1.18.0

ambil tempat rilis server aplikasi NGINX Unit 1.18, 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.

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

  • Mode isolasi diterapkan "rootfsΒ» untuk membatasi akses aplikasi hanya pada bagian tertentu dari sistem file. Untuk mengubah root FS yang terlihat oleh aplikasi, panggilan pivot_root() digunakan, yang, tidak seperti panggilan sistem chroot() yang tidak aman, tidak hanya menggeser root FS, namun menggunakan isolasi pada tingkat namespace, mirip dengan yang digunakan di kontainer. Selain itu, selain direktori aplikasi yang ditentukan secara langsung, Unit juga secara otomatis memasang semua dependensi spesifik bahasa ke dalam pohon sistem file yang terisolasi (hanya berfungsi untuk sejumlah bahasa terbatas).

    {
    "ketik": "python 2.7",
    "jalur": "/",
    "rumah": "/venv/",
    "modul": "wsgi",
    "isolasi": {
    "rootfs": "/var/app/kotak pasir/"
    }
    }

  • Kemampuan untuk menentukan beberapa skema untuk memanggil penangan dalam konfigurasi menggunakan bagian baru "target". Fitur ini memungkinkan Anda untuk menyederhanakan pengaturan skema pengalamatan campuran, ketika, misalnya, sebagian besar permintaan diproses melalui index.php terlepas dari URI yang diminta, dan antarmuka administrator langsung mengarah ke skrip panggilan. Sebelumnya, pengaturan seperti itu dilakukan melalui definisi dua aplikasi, tetapi sekarang Anda dapat melakukannya hanya dengan satu aplikasi. Misalnya, alih-alih:

    {
    "wp_index": {
    "ketik": "php",
    "pengguna": "wp_pengguna",
    "grup": "wp_pengguna",
    "root": "/path/ke/wordpress/",
    "skrip": "index.php"
    },

    "wp_direct": {
    "ketik": "php",
    "pengguna": "wp_pengguna",
    "grup": "wp_pengguna",
    "root": "/path/ke/wordpress/"
    }
    }

    dapat ditentukan

    {
    "wp": {
    "ketik": "php",
    "pengguna": "wp_pengguna",
    "grup": "wp_pengguna",

    "target": {
    "indeks": {
    "root": "/path/ke/wordpress/",
    "skrip": "index.php"
    },

    "langsung": {
    "root": "/path/ke/wordpress/"
    }
    }
    }
    }

  • Ditambahkan dukungan coding karakter dalam bentuk "%xx" pada opsi pencocokan "uri" dan "argumen", serta pada opsi "lulus".

Sumber: opennet.ru

Tambah komentar