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

Hoʻokumu ʻia ka pilikia kikowaena noi NGINX Unit 1.13, 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.

Hōʻoia ka mana hou i ka launa pū me ka lālā Python 3.8 hou, hoʻoponopono i nā pilikia i ka wā e hoʻohana ai iā Ruby 2.6 a hoʻokō. kākoʻo hana ma ke ʻano hoʻololi hope maʻalahi. Hoʻonohonoho ʻia ka mea koho hope me ka hoʻohana ʻana i ke kuhikuhi "proxy" ma ka ʻāpana "hana". Kākoʻo ʻia ke noi hoʻouna ʻana ma o IPv4, IPv6 a i ʻole unix sockets. ʻo kahi laʻana:

{
"alanui": [
{
"pāʻani": {
"uri": "/ipv4/*"
},
"hana": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"pāʻani": {
"uri": "/unix/*"
},
"hana": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
] }

I ka wā lōʻihi, ua hoʻolālā ʻia e hoʻohuli i ka Unit i kahi ʻāpana ponoʻī, hana kiʻekiʻe no ka hoʻohana ʻana me nā lawelawe pūnaewele. No ka hoʻokō ʻana i kēia pahuhopu, e kālele ana ka hana i ka wā e hiki mai ana i nā wahi e like me ka palekana, ka hoʻokaʻawale a me ka pale DoS, ka hiki ke holo i nā ʻano like ʻole o nā noi dynamic, ka hoʻokau kaulike a me ka hoʻomanawanui hewa, ka hāʻawi maikaʻi ʻana i nā ʻikepili static, nā mea hana helu a me ka nānā ʻana.

Source: opennet.ru

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