NGINX Unit Application Server 1.13.0:n julkaisu

Ongelma muodostunut sovelluspalvelin NGINX-yksikkö 1.13, jonka puitteissa kehitetään ratkaisua web-sovellusten käynnistämisen varmistamiseksi eri ohjelmointikielillä (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit voi ajaa samanaikaisesti useita sovelluksia eri ohjelmointikielillä, joiden käynnistysparametreja voidaan muuttaa dynaamisesti ilman tarvetta muokata asetustiedostoja ja käynnistää uudelleen. Koodi on kirjoitettu kielellä C ja jakelija lisensoitu Apache 2.0:lla. Voit tutustua NGINX-yksikön ominaisuuksiin osoitteessa ilmoitus ensimmäinen ongelma.

Uusi versio varmistaa yhteensopivuuden uuden Python 3.8 -haaran kanssa, ratkaisee Ruby 2.6:n käytön ongelmat ja toteuttaa tukea työskentele yksinkertaisessa käänteisessä välityspalvelintilassa. Käänteinen välityspalvelin konfiguroidaan käyttämällä "välityspalvelin"-komentoa "toiminta"-osiossa. Pyynnön edelleenlähetys IPv4-, IPv6- tai unix-sockettien kautta on tuettu. Esimerkiksi:

{
"reitit": [
{
"ottelu": {
"uri": "/ipv4/*"
},
"toiminta": {
"välityspalvelin": "http://127.0.0.1:8080"
}
},
{
"ottelu": {
"uri": "/unix/*"
},
"toiminta": {
"välityspalvelin": "http://unix:/path/to/unix.sock"
}
}
]}

Pitkällä aikavälillä Unitista on tarkoitus tehdä omavarainen, suorituskykyinen komponentti käytettäväksi minkä tahansa verkkopalvelun kanssa. Tämän tavoitteen saavuttamiseksi tulevassa työssä keskitytään sellaisiin alueisiin kuin turvallisuus, eristys ja DoS-suojaus, erityyppisten dynaamisten sovellusten käyttökyky, kuormituksen tasapainotus ja vikasietoisuus, staattisen sisällön tehokas toimitus, tilastotyökalut ja valvonta.

Lähde: opennet.ru

Lisää kommentti