Iyunithi ye-NGINX 1.9.0 Ukukhishwa Kweseva Yohlelo Lokusebenza

kwenzeka ukukhululwa kweseva yohlelo lokusebenza Iyunithi ye-NGINX 1.9, 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:

  • Ithuba izicelo zomzila ezisuselwe kuzimpikiswano ze-URI, izihloko namakhukhi;

    "izihloko": [
    {
    "Accept-Encoding": "*gzip*",
    "Umenzeli Womsebenzisi": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Izifanekiso zokufanisa umzila manje zisekela imaski yenkulumo emaphakathi. Ngokwesibonelo,

    "host": ["eu-*.example.com", "!eu-5.example.com"]

  • ukweseka imisebenzi ethunyelwe kusetshenziswa indlela ye-POST ukuze kunukwe okuqukethwe kwamalungu afanayo ekucushweni (izinguquko zidluliselwa ngefomethi ye-JSON);

    curl -X POST -d ‘{“match”: {“uri”: “/production/*”}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Usekelo lokushintsha umsebenzisi neqembu kusetshenziswa amakhono CAP_SETUID kanye ne-CAP_SETGID ku-Linux ngaphandle kokuqhuba inqubo eyinhloko njengomsebenzisi onelungelo.

Source: opennet.ru

Engeza amazwana