utgivningen av applikationsservern , som utvecklar lösningen för att köra webbapplikationer pÄ olika programmeringssprÄk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). Under NGINX Unit kan flera applikationer pÄ olika programmeringssprÄk köras samtidigt, med konfigurationsparametrar som kan Àndras dynamiskt utan att behöva Àndra konfigurationsfiler och starta om. Koden Àr skriven i C och distribueras under Apache 2.0-licensen. Du kan bekanta dig med funktionerna i NGINX Unit i för den första utgÄvan.
I den nya versionen:
- IsolationslÀget «» för att begrÀnsa applikationens Ätkomst endast till vissa delar av filsystemet. För att Àndra den synliga roten av filsystemet för applikationen anvÀnds anropet pivot_root(), vilket skiljer sig frÄn det osÀkra systemanropet chroot() genom att det inte bara flyttar roten av filsystemet utan anvÀnder isolering pÄ namnutrymmesnivÄ, liknande den som anvÀnds i containrar. Mer Àn sÄ, förutom den direkt angivna katalogen för applikationen monterar Unit automatiskt alla specifika sprÄkberoenden i det isolerade filsystemet (det fungerar endast för ett begrÀnsat antal sprÄk).
{
«typ»: «python 2.7»,
«vÀg»: «/»,
«hem»: «/venv/»,
«modul»: «wsgi»,
«isolering»: {
«rootfs»: «/var/app/sandbox/»
}
} - Möjligheten att ange flera anrop-schema för handlare i konfigurationen via den nya sektionen ««. Den angivna funktionen förenklar instÀllningarna för blandade adresseringsschema, dÀr till exempel den största delen av förfrÄgningarna hanteras via index.php oavsett begÀrd URI, medan administrationsgrÀnssnittet direkt leder till anrop av skript. Tidigare gjorde sÄdana instÀllningar via definitioner av tvÄ applikationer, men nu kan det göras med en. Till exempel istÀllet för:
{
«wp_index»: {
«typ»: «php»,
«anvÀndare»: «wp_user»,
«grupp»: «wp_user»,
«rot»: «/path/to/wordpress/»,
«skript»: «index.php»
},«wp_direct»: {
«typ»: «php»,
«anvÀndare»: «wp_user»,
«grupp»: «wp_user»,
«rot»: «/path/to/wordpress/»
}
}kan anges
{
«wp»: {
«typ»: «php»,
«anvÀndare»: «wp_user»,
«grupp»: «wp_user»,«mÄl»: {
«index»: {
«rot»: «/path/to/wordpress/»,
«skript»: «index.php»
},«direkt»: {
«rot»: «/path/to/wordpress/»
}
}
}
} - Stöd för tecken i formen «%xx» i alternativ för matchning «uri» och «arguments», samt i alternativet «pass».
KĂ€lla: opennet.ru
