NGINX Unit 1.17.0 Application Server Release

barde applikaasje tsjinner release NGINX-ienheid 1.17, wêryn in oplossing ûntwikkele wurdt om de lansearring fan webapplikaasjes te garandearjen yn ferskate programmeartalen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js en Java). NGINX Unit kin tagelyk meardere applikaasjes útfiere yn ferskate programmeartalen, wêrfan de startparameters dynamysk kinne wurde feroare sûnder de needsaak om konfiguraasjebestannen te bewurkjen en opnij te begjinnen. De koade is skreaun yn C en ferspraat troch lisinsje ûnder Apache 2.0. Jo kinne yn 'e kunde komme mei de funksjes fan NGINX Unit yn oankundiging earste útjefte.

Yn de nije ferzje:

  • kâns mei help fan "werom" en "lokaasje" útdrukkingen yn "aksje" blokken om fuortendaliks werom in willekeurich werom koade of trochferwizing nei in eksterne boarne. Om bygelyks tagong te wegerjen ta URI's dy't oerienkomme mei it masker "*/.git/*" of trochferwize nei in host mei www, kinne jo de folgjende ynstellings brûke:

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

    "aksje": {
    "werom": 403
    }
    }

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

    "aksje": {
    "werom": 301,
    "lokaasje": "https://www.example.org"
    }
    }

  • Stipe foar fraksjonele servergewichten yn blokken "opstream". Bygelyks, in ûntwerp mei gewichten fan heule getal, dy't omliedt nei 192.168.0.103 heal safolle oanfragen as foar de oaren:

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

    kin no werombrocht wurde ta in ienfâldiger en logyskere foarm:

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

  • Fixed problemen mei it bouwen yn DragonFly BSD;
  • Fixed in brek dy't late ta de útfier fan koade 502 "Bad Gateway" ûnder hege lading;
  • Fixed in ûnthâld lek yn router dat ferskynde begjinnend fan release 1.13.0;
  • Ynkompatibiliteiten mei guon Node.js-applikaasjes binne oplost.

Boarne: opennet.ru

Add a comment