Iyunithi ye-NGINX 1.9.0 Ukukhutshwa kweseva yeSicelo

yathatha indawo ukukhutshwa kweseva yesicelo Iyunithi ye-NGINX 1.9, apho isisombululo siphuhliswayo ukuqinisekisa ukuqaliswa kwezicelo zewebhu kwiilwimi ezahlukeneyo zeprogram (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js kunye neJava). Iyunithi ye-NGINX inokuqhuba ngexesha elinye izicelo ezininzi kwiilwimi ezahlukeneyo zokucwangcisa, iiparamitha zokuqalisa ezinokuthi zitshintshwe ngokukhawuleza ngaphandle kwesidingo sokuhlela iifayile zokucwangcisa kunye nokuqalisa kwakhona. Ikhowudi ibhalwe kwi-C kunye isasazwa ngu ilayisenisi phantsi kweApache 2.0. Unokuqhelana neempawu zeYunithi ye-NGINX kwi isaziso umboniso wokuqala.

Kwinguqulelo entsha:

  • Ithuba izicelo zomzila ezisekelwe kwiingxoxo ze-URI, iiheader kunye neeKuki;

    "iintloko": [
    {
    "Yamkela-Ufakelo lweekhowudi": "*gzip*",
    "Ummeli-Msebenzisi": "Mozilla/5.0*"
    },
    {
    "Ummeli-Msebenzisi": "curl*"
    }
    ]

  • Iitemplate zokuthelekisa iindlela ngoku zixhasa iimaski zokubonisa eziphakathi. Umzekelo,

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

  • inkxaso imisebenzi ethunyelwe kusetyenziswa indlela ye-POST ukuguqula imixholo yoluhlu kuqwalaselo (utshintsho luhanjiswa ngefomathi ye-JSON);

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

  • Inkxaso yokutshintsha umsebenzisi kunye neqela usebenzisa amandla CAP_SETUID kunye neCAP_SETGID kwiLinux ngaphandle kokuqhuba inkqubo ephambili njengomsebenzisi olilungelo.

umthombo: opennet.ru

Yongeza izimvo