ʻO NGINX Unit 1.9.0 Hoʻokuʻu ʻana i ke kikowaena noi

ua hanaia hoʻokuʻu kikowaena polokalamu NGINX Unit 1.9, i loko o kahi e hoʻomohala ʻia ai kahi hopena e hōʻoia i ka hoʻomaka ʻana o nā noi pūnaewele ma nā ʻōlelo papahana like ʻole (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a me Java). Hiki i ka NGINX Unit ke holo i nā noi he nui i nā ʻōlelo papahana like ʻole, hiki ke hoʻololi ʻia nā ʻāpana hoʻomaka me ka ʻole o ka pono e hoʻoponopono i nā faila a hoʻomaka hou. Ua kākau ʻia ke code ma C a mahele ʻia e laikini ma lalo o Apache 2.0. Hiki iā ʻoe ke ʻike i nā hiʻohiʻona o NGINX Unit ma hoolaha puka mua.

Ma ka mana hou:

  • He wā kūpono nā noi alahele e pili ana i nā manaʻo URI, nā poʻomanaʻo a me nā Kuki;

    "poʻo": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Kākoʻo ʻia nā kumu hoʻohālikelike alanui i nā masks waena. ʻo kahi laʻana,

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

  • kākoʻo nā hana i hoʻouna ʻia me ka hoʻohana ʻana i ke ʻano POST e hoʻopunipuni i nā ʻike o nā arrays i ka hoʻonohonoho (hoʻololi ʻia nā hoʻololi ma JSON format);

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

  • Kākoʻo no ka hoʻololi ʻana i ka mea hoʻohana a me ka pūʻulu e hoʻohana ana i nā mana CAP_SETUID a me CAP_SETGID ma Linux me ka ʻole o ka holo ʻana i ke kaʻina hana nui ma ke ʻano he mea hoʻohana pono.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka