NGINX Unit 1.16.0 Rilis Server Aplikasi

dumadi release server aplikasi NGINX Unit 1.16, sing ngembangake solusi kanggo njamin peluncuran aplikasi web ing macem-macem basa pemrograman (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js lan Java). Ing kontrol Unit NGINX, sawetara aplikasi ing macem-macem basa pamrograman bisa mlaku bebarengan, paramèter peluncuran bisa diganti kanthi dinamis tanpa perlu ngowahi file konfigurasi lan miwiti maneh. Kode kasebut ditulis ing basa C lan disebarake dening dilisensi ing Apache 2.0. Sampeyan bisa kenal karo fitur Unit NGINX ing pengumuman release pisanan.

Ing versi anyar:

  • Ditambahake support kanggo mbukak wawas ing mode round-robin. Contone, kanggo nyebarke beban ing loro server 192.168.0.100 lan 192.168.0.101 lan ngirim kaping pindho minangka akeh panjalukan kanggo server kapindho, sampeyan bisa nggunakake construction ing ngisor iki:

    "upstream": {
    "rr-lb": {
    "server": {
    "192.168.0.100:8080": {},
    "192.168.0.101:8080": { "bobot": 2 }
    }
    }
    }

  • Dilaksanakake kemampuan kanggo nyetel aturan fleksibel kanggo nuntun panjalukan padha karo fungsi "coba_file"ing nginx kab. Rute tambahan ditemtokake nggunakake arahan "mundur", sing murub yen file sing dijaluk ora ditemokake ing dalan sing ditetepake liwat arahan "share". Contone, kanggo nelpon panangan PHP yen ora ana file ing direktori /data/www/, sampeyan bisa nemtokake:

    {
    "share": "/data/www/",
    "mundur": {
    "pass": "aplikasi/php"
    }
    }

    Panggunaan nested "fallback" pamblokiran diijini. Contone, yen file kasebut ora ana ing / data / www /, sampeyan bisa nyoba njupuk saka / data / cache /, lan yen ora ana, pangalihan panyuwunan menyang backend liyane:

    {
    "share": "/data/www/",

    "mundur": {
    "share": "/data/cache/",

    "mundur": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • Parameter konfigurasi sing dimuat ing format JSON nyedhiyakake penghapusan komentar gaya JavaScript ("//..." lan "/* ... */") lan ngresiki panandha urutan byte (UTF-8 BOM), sing bisa migunani ing kasus panyuntingan manual paramΓ¨ter ing JSON.
  • Suda konsumsi memori dening flushing awak panjalukan gedhe banget kanggo disk.

Source: opennet.ru

Add a comment