NGINX Waehe 1.20.0 Tukunga Tūmau Taupānga

i tupu tuku tūmau tono NGINX Waehe 1.20, kei roto nei he otinga hei whakarite i te whakarewatanga o nga tono paetukutuku i roto i nga momo reo hotaka (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js me Java). Ka taea e NGINX Unit te whakahaere i nga tono maha i roto i nga reo hootaka rereke, ka taea te whakarereke i nga taapiri whakarewatanga me te kore e hiahia ki te whakatika i nga konae whirihoranga me te whakaara ano. Ka tuhia te waehere ki C me tohaina e kua raihanatia i raro i te Apache 2.0. Ka taea e koe te mohio ki nga ahuatanga o te NGINX Unit i roto panui take tuatahi.

Ko te putanga hou mo te reo Python e whakatinana ana i te tautoko mo te atanga papatono ASGI (Atanga Atanga Waarangi Asynchronous Server), i hangaia hei whakakapi mo WSGI, e whai ana ki te whakarite i te taunekeneke o nga kaitoro, nga anga me nga tono e tautoko ana i te mahi tukutahi.
Ko te NGINX Unit ka kitea aunoa te atanga e whakamahia ana i roto i te tono Python (ASGI, WSGI ranei). He rite te whirihoranga ASGI ki nga tautuhinga i tukuna i mua mo te WSGI.

Ētahi atu huringa:

  • Kua tāpirihia e te kōwae Python he tūmau WebSocket kua hangaia ka taea te whakamahi i roto i nga tono e rite ana ki te whakatakotoranga ASGI Message Format 2.1.
  • Kua arawhitia te kōwae PHP i mua i te chrooted, ka taea te utaina nga taputapu taapiri katoa kei runga i te punaha.
  • Kua taapirihia nga whakaahua AVIF me APNG ki te rarangi o nga momo MIME tautoko.
  • Kua hurihia te huinga whakamatautau ki te whakamahi i te pytest.
  • Whakahohehia te whakauru aunoa o te punaha konae taratahi /tmp i nga taiao chroot.
  • Ko te taurangi $host he uru ki te uara kua whakaritea o te pane "Kaihautu" mai i te tono.
  • He taapiri "ka taea te karanga" hei whakarite i nga ingoa tono Python kia kiia.
  • Ko te hototahi ki te PHP 8 RC 1 ka whakapumautia.
  • I taapirihia he whiringa "aunoa" ki te ahanoa "motuhake" hei whakakore i te whakauru aunoa o nga whakawhirinakitanga mo nga waahanga tautoko reo.

Source: opennet.ru

Tāpiri i te kōrero