NGINX Cutubka 1.17.0 Siideynta Adeegaha Codsiga

dhacay sii daynta adeegaha codsiga Unugga NGINX 1.17, kaas oo xal lagu samaynayo si loo hubiyo in la bilaabay codsiyada webka ee luuqadaha barnaamijyada kala duwan (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js iyo Java). Unugga NGINX wuxuu isku mar ku socodsiin karaa codsiyo badan oo ku qoran luqado kala duwan oo barnaamij ah, cabbirrada bilaabista kuwaas oo si firfircoon loo beddeli karo iyada oo aan loo baahnayn in la beddelo faylasha qaabeynta oo dib loo bilaabo. Koodhku wuxuu ku qoran yahay C iyo qaybiyey shatiga ku haysta Apache 2.0. Waxaad baran kartaa astaamaha NGINX Unit gudaha ogeysiis arrinta koowaad.

Nooca cusub:

  • Fursad iyadoo la adeegsanayo tibaaxaha "soo noqoshada" iyo "goobta" ee "tallaabada" blocks si aad isla markiiba u soo celiso koodka soo celinta aan sabab lahayn ama u jiheyno kheyraadka dibadda. Tusaale ahaan, si loo diido gelitaanka URI-yada u dhigma maaskarada "*/.git/*" ama u jiheeya martigeliyaha leh www, waxaad isticmaali kartaa goobaha soo socda:

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

    "ficil": {
    "soo noqod": 403
    }
    }

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

    "ficil": {
    "soo noqoshada": 301,
    "goobta": "https://www.example.org"
    }
    }

  • Taageerada miisaanka server-ka jajaban ee blocks"kheyraad" Tusaale ahaan, nakhshad leh miisaan isugeyn, taas oo tusinaysa in loo weeciyo 192.168.0.103 kala badh codsiyada kuwa kale:

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

    hadda waxaa lagu yarayn karaa qaab fudud oo macquul ah:

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

  • Dhibaatooyinka go'an ee dhismaha DragonFly BSD;
  • Kutaan go'an taasoo keentay soo saarida code 502 "Bad Gateway" oo ka hooseeya culeys sare;
  • Dejinta xusuusta ee router ka soo muuqday laga bilaabo sii deynta 1.13.0;
  • Ku habboonaan la'aanta codsiyada Node.js qaarkood waa la xalliyay.

Source: opennet.ru

Add a comment