rhyddhau gweinydd cais , sy'n datblygu datrysiad i sicrhau lansiad cymwysiadau gwe mewn amrywiol ieithoedd rhaglennu (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js a Java). O dan reolaeth NGINX Unit, gall sawl cais mewn gwahanol ieithoedd rhaglennu redeg ar yr un pryd, a gellir newid y paramedrau lansio yn ddeinamig heb yr angen i olygu ffeiliau cyfluniad ac ailgychwyn. Mae'r cod wedi'i ysgrifennu yn iaith C a trwyddedig o dan Apache 2.0. Gallwch ddod yn gyfarwydd â nodweddion Uned NGINX yn datganiad cyntaf.
Yn y fersiwn newydd:
- defnyddio ymadroddion "dychwelyd" a "lleoliad" mewn blociau "gweithredu" i ddychwelyd cod dychwelyd mympwyol ar unwaith neu ailgyfeirio i adnodd allanol. Er enghraifft, i wrthod mynediad i URI sy'n cyd-fynd â'r mwgwd "*/.git/*" neu ailgyfeirio i westeiwr gyda www, gallwch ddefnyddio'r gosodiadau canlynol:
{
"match": {
"uri": "*/.git/*"
},"gweithredu": {
"dychwelyd": 403
}
}{
"match": {
"host": "example.org",
},"gweithredu": {
"dychwelyd": 301,
"location": " https://www.example.org"
}
} - Cefnogaeth i bwysau gweinydd ffracsiynol mewn blociau "" . Er enghraifft, dyluniad gyda phwysau cyfanrif, sy'n awgrymu ailgyfeirio i 192.168.0.103 hanner cymaint o geisiadau ag ar gyfer y lleill:
{
" 192.168.0.101:8080 ": {
"pwysau": 2
},
" 192.168.0.102:8080 ": {
"pwysau": 2
},
" 192.168.0.103:8080 ": { },
" 192.168.0.104:8080 ": {
"pwysau": 2
}
}yn awr gellir ei leihau i ffurf symlach a mwy rhesymegol:
{
" 192.168.0.101:8080 ": { },
" 192.168.0.102:8080 ": { },
" 192.168.0.103:8080 ": {
"pwysau": 0.5
},
" 192.168.0.104:8080 ": { }
} - Problemau sefydlog gydag adeiladu yn DragonFly BSD;
- Wedi trwsio nam a arweiniodd at allbwn cod 502 “Bad Gateway” o dan lwyth uchel;
- Wedi trwsio gollyngiad cof yn y llwybrydd a ymddangosodd yn dechrau o ryddhau 1.13.0;
- Mae anghydnawsedd â rhai ceisiadau Node.js wedi'u datrys.
Ffynhonnell: opennet.ru
