Rilis Server Aplikasi NGINX Unit 1.17.0

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

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

  • Kesempatan menggunakan ekspresi "kembali" dan "lokasi" di blok "tindakan" untuk segera mengembalikan kode pengembalian sewenang-wenang atau mengalihkan ke sumber daya eksternal. Misalnya, untuk menolak akses ke URI yang cocok dengan topeng "*/.git/*" atau mengalihkan ke host dengan www, Anda dapat menggunakan pengaturan berikut:

    {
    "cocok": {
    "uri": "*/.git/*"
    },

    "tindakan": {
    "kembali": 403
    }
    }

    {
    "cocok": {
    "host": "example.org",
    },

    "tindakan": {
    "kembali": 301,
    "lokasi": "https://www.example.org"
    }
    }

  • Dukungan untuk bobot server pecahan dalam blok "ke hulu". Misalnya, desain dengan bobot bilangan bulat, yang berarti mengalihkan ke 192.168.0.103 setengah jumlah permintaan dibandingkan permintaan lainnya:

    {
    "192.168.0.101:8080": {
    "berat": 2
    },
    "192.168.0.102:8080": {
    "berat": 2
    },
    "192.168.0.103:8080": {},
    "192.168.0.104:8080": {
    "berat": 2
    }
    }

    sekarang dapat direduksi menjadi bentuk yang lebih sederhana dan logis:

    {
    "192.168.0.101:8080": {},
    "192.168.0.102:8080": {},
    "192.168.0.103:8080": {
    "berat": 0.5
    },
    "192.168.0.104:8080": {}
    }

  • Memperbaiki masalah pembangunan di DragonFly BSD;
  • Memperbaiki bug yang menyebabkan keluaran kode 502 β€œBad Gateway” di bawah beban tinggi;
  • Memperbaiki kebocoran memori di router yang muncul mulai dari rilis 1.13.0;
  • Ketidakcocokan dengan beberapa aplikasi Node.js telah diatasi.

Sumber: opennet.ru

Tambah komentar