Lëshimi i serverit të aplikacionit NGINX Unit 1.17.0

Ndodhi lëshimi i serverit të aplikacionit Njësia NGINX 1.17, brenda së cilës po zhvillohet një zgjidhje për të siguruar lëshimin e aplikacioneve në internet në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Njësia NGINX mund të ekzekutojë njëkohësisht shumë aplikacione në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen në mënyrë dinamike pa pasur nevojë të redaktoni skedarët e konfigurimit dhe të rinisni. Kodi është shkruar në C dhe shperndare nga licencuar sipas Apache 2.0. Ju mund të njiheni me veçoritë e njësisë NGINX në shpallje çështjen e parë.

Në versionin e ri:

  • mundësi duke përdorur shprehjet "kthim" dhe "lokacion" në blloqet "veprim" për të kthyer menjëherë një kod kthimi arbitrar ose ridrejtuar në një burim të jashtëm. Për shembull, për të mohuar aksesin në URI që përputhen me maskën "*/.git/*" ose për të ridrejtuar te një host me www, mund të përdorni cilësimet e mëposhtme:

    {
    "përputhje": {
    "uri": "*/.git/*"
    },

    "veprim": {
    "kthim": 403
    }
    }

    {
    "përputhje": {
    "host": "example.org",
    },

    "veprim": {
    "kthim": 301,
    "lokacioni": "https://www.example.org"
    }
    }

  • Mbështetje për peshat e pjesshme të serverit në blloqe "në rrjedhën e sipërme". Për shembull, një dizajn me pesha të plota, që nënkupton ridrejtimin në 192.168.0.103 sa gjysma e kërkesave sa për të tjerat:

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

    tani mund të reduktohet në një formë më të thjeshtë dhe më logjike:

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

  • Rregulloi problemet me ndërtimin në DragonFly BSD;
  • Rregulloi një gabim që çoi në daljen e kodit 502 "Bad Gateway" nën ngarkesë të lartë;
  • Rregulloi një rrjedhje memorie në ruter që u shfaq duke filluar nga lëshimi 1.13.0;
  • Papajtueshmëritë me disa aplikacione Node.js janë zgjidhur.

Burimi: opennet.ru

Shto një koment