NGINX Unit 1.17.0 Itusilẹ olupin ohun elo

waye Tusilẹ olupin ohun elo Ẹka NGINX 1.17, eyiti o ṣe agbekalẹ ojutu kan lati rii daju ifilọlẹ awọn ohun elo wẹẹbu ni ọpọlọpọ awọn ede siseto (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js ati Java). Labẹ iṣakoso ti Ẹka NGINX, ọpọlọpọ awọn ohun elo ni awọn ede siseto oriṣiriṣi le ṣiṣẹ ni nigbakannaa, awọn aye ifilọlẹ eyiti o le yipada ni agbara laisi iwulo lati satunkọ awọn faili iṣeto ati tun bẹrẹ. Awọn koodu ti kọ ni C ede ati pin nipasẹ iwe-aṣẹ labẹ Apache 2.0. O le faramọ pẹlu awọn ẹya ti NGINX Unit ni ìkéde akọkọ Tu.

Ninu ẹya tuntun:

  • Anfani lilo awọn ikosile "pada" ati "ipo" ni awọn bulọọki "igbese" lati da koodu ipadabọ lainidii pada lẹsẹkẹsẹ tabi ṣe atunṣe si orisun ita. Fun apẹẹrẹ, lati kọ iraye si awọn URI ti o baamu iboju-boju "*/.git/*" tabi ṣe atunṣe si agbalejo pẹlu www, o le lo awọn eto atẹle:

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

    "igbese": {
    "pada": 403
    }
    }

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

    "igbese": {
    "pada": 301,
    "ipo": "https://www.example.org"
    }
    }

  • Atilẹyin fun awọn iwuwo olupin ida ni awọn bulọọki "iloro". Fun apẹẹrẹ, apẹrẹ pẹlu awọn iwuwo odidi, eyiti o tumọ si atunṣe si 192.168.0.103 idaji bi ọpọlọpọ awọn ibeere bi fun awọn miiran:

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

    le ni bayi dinku si ọna ti o rọrun ati ọgbọn diẹ sii:

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

  • Awọn iṣoro ti o wa titi pẹlu ile ni DragonFly BSD;
  • Ti o wa titi kokoro kan ti o yori si abajade ti koodu 502 "Bad Gateway" labẹ fifuye giga;
  • Ti o wa titi iranti jijo ni olulana ti o han ti o bere lati Tu 1.13.0;
  • Awọn aiṣedeede pẹlu diẹ ninu awọn ohun elo Node.js ti ni ipinnu.

orisun: opennet.ru

Fi ọrọìwòye kun