lëshimi i serverit të aplikacioneve , në kuadër të cilit po zhvillohet një zgjidhje për funksionimin e aplikacioneve web në gjuhë të ndryshme programuese (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit, disa aplikacione në gjuhë të ndryshme programuese mund të ekzekutohen njëkohësisht, dhe parametrat e lançimit mund të ndryshohen me dinamikë pa pasur nevojë të redaktohen skedarët e konfigurimit dhe të rindezen. Kodi është shkruar në gjuhën C dhe nën licencën Apache 2.0. Keni mundësi të njiheni me veçoritë e NGINX Unit në çlirimin e parë.
Në këtë version të ri:
- përdorimi i shprehjeve «return» dhe «location» në blloqet «action» për kthimin e menjëhershëm të një kodi rikthimi të rastësishëm ose për ridrejtuar në një burim të jashtëm. Për shembull, për të ndaluar qasjen në URI-të që bien nën maskën «*/.git/*», ose për të ridrejtuar në një host me www, mund të përdoren këto cilësime:
{
«match»: {
«uri»: «*/.git/*»
},«action»: {
«return»: 403
}
}{
«match»: {
«host»: «example.org»,
},«action»: {
«return»: 301,
«location»: «https://www.example.org»
}
} - Mbështetje për vlera fraksionale të peshës së serverëve në blloqet ««. Për shembull, struktura me peshat e plota, e cila nënkupton ridrejtuar në 192.168.0.103 me një numër dyfish më të vogël kërkimesh sesa për të tjerët:
{
«192.168.0.101:8080»: {
«weight»: 2
},
«192.168.0.102:8080»: {
«weight»: 2
},
«192.168.0.103:8080»: { },
«192.168.0.104:8080»: {
«weight»: 2
}
}tani mund të reduktohet në një formë më të thjeshtë dhe logjike:
{
«192.168.0.101:8080»: { },
«192.168.0.102:8080»: { },
«192.168.0.103:8080»: {
«weight»: 0.5
},
«192.168.0.104:8080»: { }
} - Problemet e ndërtimit në DragonFly BSD janë zgjidhur;
- Eka që shkaktonte daljen e kodit 502 «Bad Gateway» gjatë ngarkesës së lartë është riparuar;
- Uliktës në memorie në router, e cila shfaqej duke filluar nga lëshimi 1.13.0 është riparuar;
- Inkompatibilitetet me disa aplikacione Node.js janë eliminuar.
Burimi: opennet.ru
