Kitengo cha NGINX 1.17.0 Toleo la Seva ya Maombi

ilifanyika kutolewa kwa seva ya programu Kitengo cha NGINX 1.17, ambayo suluhisho linatengenezwa ili kuhakikisha uzinduzi wa programu za wavuti katika lugha mbalimbali za programu (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js na Java). Chini ya udhibiti wa Kitengo cha NGINX, programu kadhaa katika lugha tofauti za programu zinaweza kukimbia wakati huo huo, vigezo vya uzinduzi ambavyo vinaweza kubadilishwa kwa nguvu bila hitaji la kuhariri faili za usanidi na kuanza tena. Nambari imeandikwa kwa lugha ya C na kusambazwa na leseni chini ya Apache 2.0. Unaweza kufahamiana na huduma za Kitengo cha NGINX ndani tangazo kutolewa kwanza.

Katika toleo jipya:

  • Fursa kwa kutumia maneno ya "rejesha" na "eneo" katika vizuizi vya "vitendo" ili kurudisha mara moja msimbo wa kurejesha kiholela au uelekeze upya kwa rasilimali ya nje. Kwa mfano, kukataa ufikiaji wa URI zinazolingana na kinyago cha "*/.git/*" au uelekeze upya kwa mwenyeji aliye na www, unaweza kutumia mipangilio ifuatayo:

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

    "hatua": {
    "kurudi": 403
    }
    }

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

    "hatua": {
    "kurudi": 301,
    "location": "https://www.example.org"
    }
    }

  • Msaada kwa uzani wa seva ya sehemu katika vizuizi "Mto". Kwa mfano, muundo ulio na uzani kamili, ambao unamaanisha kuelekeza kwenye 192.168.0.103 nusu ya maombi mengi kama kwa mengine:

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

    sasa inaweza kupunguzwa kwa fomu rahisi na ya kimantiki zaidi:

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

  • Shida zisizohamishika za ujenzi katika DragonFly BSD;
  • Ilirekebisha hitilafu iliyosababisha utoaji wa nambari ya 502 "Lango Mbaya" chini ya upakiaji wa juu;
  • Imerekebisha uvujaji wa kumbukumbu kwenye kipanga njia ambacho kilionekana kuanzia kutolewa 1.13.0;
  • Kutopatana na baadhi ya programu za Node.js kumetatuliwa.

Chanzo: opennet.ru

Kuongeza maoni