Kitengo cha NGINX 1.13.0 Toleo la Seva ya Maombi

Suala lililoundwa seva ya programu Kitengo cha NGINX 1.13, ambayo suluhisho linatengenezwa ili kuhakikisha uzinduzi wa programu za wavuti katika lugha mbalimbali za programu (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js na Java). Chini ya udhibiti wa Kitengo cha NGINX, programu kadhaa katika lugha tofauti za programu zinaweza kukimbia wakati huo huo, vigezo vya uzinduzi ambavyo vinaweza kubadilishwa kwa nguvu bila hitaji la kuhariri faili za usanidi na kuanza tena. Nambari imeandikwa kwa lugha ya C na kusambazwa na leseni chini ya Apache 2.0. Unaweza kufahamiana na huduma za Kitengo cha NGINX ndani tangazo kutolewa kwanza.

Toleo jipya linahakikisha utangamano na tawi jipya la Python 3.8, hutatua matatizo wakati wa kutumia Ruby 2.6 na zana. kusaidia fanya kazi katika hali rahisi ya reverse ya wakala. Seva mbadala imesanidiwa kwa kutumia maagizo ya "proksi" katika sehemu ya "kitendo". Ombi la kusambaza kupitia IPv4, IPv6 au soketi unix linatumika. Kwa mfano:

{
"njia": [
{
"mechi": {
"uri": "/ipv4/*"
},
"hatua": {
"proksi": "http://127.0.0.1:8080"
}
},
{
"mechi": {
"uri": "/unix/*"
},
"hatua": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
]}

Kwa muda mrefu, imepangwa kugeuza Kitengo kuwa kipengee cha kujitegemea, cha utendaji wa juu kwa matumizi na huduma zozote za wavuti. Ili kufikia lengo hili, kazi ya baadaye itazingatia maeneo kama vile usalama, kutengwa na ulinzi wa DoS, uwezo wa kuendesha aina tofauti za programu zinazobadilika, kusawazisha mizigo na uvumilivu wa hitilafu, utoaji wa maudhui tuli, zana za takwimu na ufuatiliaji kwa ufanisi.

Chanzo: opennet.ru

Kuongeza maoni