NGINX Unit 1.27.0 Toepassingsbedienervrystelling

Die NGINX Unit 1.27.0 toepassingsbediener is gepubliseer, waarbinne 'n oplossing ontwikkel word om die bekendstelling van webtoepassings in verskeie programmeertale (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js en Java) te verseker ). NGINX Unit kan gelyktydig verskeie toepassings in verskillende programmeertale laat loop, waarvan die bekendstellingsparameters dinamies verander kan word sonder dat dit nodig is om konfigurasielêers te wysig en weer te begin. Die kode is in C geskryf en onder die Apache 2.0-lisensie versprei. U kan kennis maak met die kenmerke van NGINX Unit in die aankondiging van die eerste vrystelling.

In die nuwe weergawe:

  • Bygevoeg die vermoë om veranderlikes en leë waardes te gebruik in die "ligging" -riglyne, gebonde aan "terugkeer" aksies.
  • Vereenvoudigde herleiding van HTTP-versoeke na HTTPS. Het 'n nuwe $request_uri-veranderlike bygevoeg wat die versoek-URI bevat, wat gebruik kan word wanneer 'n roete as 'n parameter van die "location"-aanwysing binne die "action"-blok gedefinieer word: { "listeners": { "*:443": { "tls" ": { "certificate" : "example.com" }, "pass": "roetes" }, "*:80": { "pass": "roetes" } }, "roetes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Dit is moontlik om 'n lêernaam anders as index.html op te stel, wat gegee sal word wanneer slegs die gids toegang verkry (byvoorbeeld, site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Vir Ruby Rack is die omgewingsveranderlike "SCRIPT_NAME" gestel.
  • Verenigbaarheid met GCC 12 word verskaf.

Bron: opennet.ru

Voeg 'n opmerking