NGINX Unit 1.17.0 Aplikasyon sèvè Liberasyon

pran plas lage sèvè aplikasyon an NGINX Inite 1.17, nan ki yon solisyon ap devlope pou asire lansman aplikasyon entènèt nan divès langaj pwogramasyon (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ak Java). NGINX Unit ka an menm tan kouri plizyè aplikasyon nan diferan lang pwogramasyon, paramèt lansman yo ka chanje dinamikman san yo pa bezwen edite fichye konfigirasyon ak rekòmanse. Kòd la ekri nan C ak distribiye pa ki gen lisans anba Apache 2.0. Ou ka fè konesans ak karakteristik NGINX Unit nan anons premye pwoblèm.

Nan nouvo vèsyon an:

  • Posibilite lè l sèvi avèk ekspresyon "retounen" ak "kote" nan blòk "aksyon" pou retounen imedyatman yon kòd retounen abitrè oswa redireksyon nan yon resous ekstèn. Pa egzanp, pou refize aksè a URI ki koresponn ak mask "*/.git/*" oswa redireksyon nan yon lame ki gen www, ou ka itilize paramèt sa yo:

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

    "aksyon": {
    "retounen": 403
    }
    }

    {
    "matche": {
    "host": "egzanp.org",
    },

    "aksyon": {
    "retounen": 301,
    "kote": "https://www.example.org"
    }
    }

  • Sipò pou pwa sèvè fraksyon nan blòk "en". Pou egzanp, yon konsepsyon ak pwa nonb antye relatif, ki vle di redireksyon nan 192.168.0.103 mwatye nan kantite demann ke pou lòt yo:

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

    kounye a ka redwi a yon fòm ki pi senp ak pi lojik:

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

  • Fiks pwoblèm ak bati nan DragonFly BSD;
  • Fikse yon ensèk ki te mennen nan pwodiksyon kòd 502 "Bad Gateway" anba gwo chaj;
  • Fiks yon flit memwa nan routeur ki te parèt kòmanse nan lage 1.13.0;
  • Enkonpatibilite ak kèk aplikasyon Node.js yo te rezoud.

Sous: opennet.ru

Add nouvo kòmantè