Iyunithi ye-NGINX 1.11.0 Ukukhishwa Kweseva Yohlelo Lokusebenza

Wabona ukukhanya ukukhululwa kweseva yohlelo lokusebenza Iyunithi ye-NGINX 1.11, lapho kuthuthukiswa khona isisombululo sokuqinisekisa ukwethulwa kwezinhlelo zokusebenza zewebhu ngezilimi zokuhlela ezahlukahlukene (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kanye neJava). Iyunithi ye-NGINX ingasebenzisa ngesikhathi esisodwa izinhlelo zokusebenza eziningi ngezilimi ezahlukene zokuhlela, imingcele yokuqalisa engashintshwa ngamandla ngaphandle kwesidingo sokuhlela amafayela wokumisa bese uqala kabusha. Ikhodi ibhalwe ngo-C kanye isatshalaliswa ngu ilayisensi ngaphansi kwe-Apache 2.0. Ungakwazi ukujwayelana nezici ze-NGINX Unit ku isimemezelo inguqulo yokuqala.

Enguqulweni entsha:

  • Kwakhelwe ngaphakathi
    amandla okusebenzela ngokuzimela okuqukethwe okumile ngaphandle kokuxhumana neseva ye-http yangaphandle. Umgomo omkhulu uwukuguqula Iyunithi ibe iseva yewebhu egcwele ngokugcwele enamathuluzi akhelwe ngaphakathi okwakha izinsiza zewebhu. Ukuze usabalalise amafayela amile, kwanele ukucacisa kuzilungiselelo umkhombandlela wempande onamafayela asabalalisiwe futhi, uma kunesidingo, unqume izinhlobo ze-MIME ezingekho:

    "share": "/data/www/example.com"

    "mime_types": {
    "umbhalo/okucacile": [
    "ngifunde"
    ".c",
    ".h"
    ],
    "application/msword": ".doc"
    }

  • ukweseka ukuhlukanisa izinqubo zohlelo lokusebenza lwewebhu kusetshenziswa amathuluzi okuhlukanisa iziqukathi ku-Linux. Kuzilungiselelo ungavumela izikhala zamagama ezihlukene, unike amandla imikhawulo yeqembu kanye nemephu ye-UID/GID endaweni eyinhloko kanye nesiqukathi esisodwa:

    "izindawo zamagama": {
    "credential": iqiniso,
    "pid": iqiniso
    "inethiwekhi": iqiniso,
    "mount": amanga,
    "uname": iqiniso,
    "iqembu": amanga
    },

    "uidmap": [
    {
    "isitsha": 1000,
    "umbungazi": 812,
    "usayizi": 1
    }
    ],

  • Kwengezwe ukuqaliswa kweseva yomdabu ye-WebSocket kumaseva e-JSC (Java Servlet Container) servlets. Ekukhishweni kokugcina, iseva ye-WebSocket yasetshenziswa ku-Node.js.
  • Manje sekunosekelo lokubhekana ngqo nezilungiselelo ze-API eziqukethe izinhlamvu "/" kusetshenziswa ukuphunyuka kwazo ('%2F'). Ngokwesibonelo:

    THOLA /config/settings/http/static/mime_types/text%2Fplain/

Source: opennet.ru

Engeza amazwana