NGINX Unit 1.17.0 Útgáfa forritaþjóns

fór fram útgáfu forritaþjóns NGINX eining 1.17, sem þróar lausn til að tryggja opnun vefforrita á ýmsum forritunarmálum (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js og Java). Undir stjórn NGINX Unit geta nokkur forrit á mismunandi forritunarmálum keyrt samtímis, hægt er að breyta ræsibreytum þeirra á virkan hátt án þess að þurfa að breyta stillingarskrám og endurræsa. Kóðinn er skrifaður á C tungumáli og dreift af leyfi samkvæmt Apache 2.0. Þú getur kynnt þér eiginleika NGINX Unit í tilkynningu fyrstu útgáfu.

Í nýju útgáfunni:

  • Tækifæri með því að nota „til baka“ og „staðsetningar“ tjáningar í „aðgerða“ blokkum til að skila strax handahófskenndum skilakóða eða beina til ytri auðlindar. Til dæmis, til að neita aðgangi að vefslóðum sem passa við "*/.git/*" grímuna eða beina til hýsils með www, geturðu notað eftirfarandi stillingar:

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

    "action": {
    "skila": 403
    }
    }

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

    "action": {
    "skila": 301,
    "staðsetning": "https://www.example.org"
    }
    }

  • Stuðningur við brotaþyngd miðlara í kubbum "andstreymis". Til dæmis hönnun með heiltöluþyngd, sem felur í sér að beina til 192.168.0.103 helmingi fleiri beiðnir en fyrir hinar:

    {
    "192.168.0.101:8080": {
    "þyngd": 2
    },
    "192.168.0.102:8080": {
    "þyngd": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "þyngd": 2
    }
    }

    er nú hægt að minnka það í einfaldara og rökréttara form:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "þyngd": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Lagaði vandamál með byggingu í DragonFly BSD;
  • Lagaði villu sem leiddi til framleiðslu kóða 502 „Bad Gateway“ undir miklu álagi;
  • Lagaði minnisleka í beini sem birtist frá útgáfu 1.13.0;
  • Ósamrýmanleiki við sum Node.js forrit hefur verið leyst.

Heimild: opennet.ru

Bæta við athugasemd