Hoʻokuʻu ʻia o nginx 1.19.2 a me njs 0.4.3

Hoʻokumu ʻia hoʻokuʻu i luna NINx 1.19.2, i loko o kahi e hoʻomau ai ka hoʻomohala ʻana i nā mana hou (ma ke kākoʻo paʻa paʻa lālā 1.18 Hoʻololi wale ʻia e pili ana i ka hoʻopau ʻana i nā hewa koʻikoʻi a me nā nāwaliwali.

ka papa kuhikuhiE ke hoʻololi:

  • Ke hoʻomaka nei nā pilina Keepalive e pani ma mua o ka pau ʻana o nā pilina i loaʻa, a ʻike ʻia nā ʻōlelo aʻo e pili ana i ka log.
  • Ke hoʻohana nei i ka hoʻouna chunked, ua hoʻokō ʻia ka loiloi o ka heluhelu ʻana i ke kino noi noi.
  • Hoʻoponopono i kahi leka hoʻomanaʻo i hana ʻia i ka wā e hoʻohana ai i ke kuhikuhi "ssl_ocsp".
  • ʻO ka pilikia i ʻike ʻia ma ka hoʻokuʻu hope loa me nā memo "zero size buf in output" i hoʻopuka ʻia i ka lāʻau i ka wā i hoʻihoʻi mai ai ka server FastCGI i kahi pane hewa.
  • Hoʻopaʻa i kahi ulia kaʻina hana i ka wā i hoʻonohonoho ʻia nā large_client_header_buffers i nā nui like ʻole ma nā kikowaena virtual like ʻole.
  • Ua hoʻoholo ʻia ka pilikia me ka hoʻopau hewa ʻana o nā pilina SSL a me ka puka ʻana o nā ʻōlelo luhi "SSL_shutdown() failed (SSL: ... bad write retry)"
  • Hoʻopaʻa hewa i nā modules ngx_http_slice_module a me ngx_http_xslt_filter_module.

I ka manawa like ua hanaia hoʻokuʻu njs 0.4.3, he unuhi'ōlelo JavaScript no ke kikowaena pūnaewele nginx. Hoʻokō ka mea unuhi ʻōlelo njs i nā kūlana ECMAScript a hiki iā ʻoe ke hoʻonui i ka hiki o nginx e hoʻoponopono i nā noi me ka hoʻohana ʻana i nā palapala i ka hoʻonohonoho. Hiki ke hoʻohana ʻia nā Scripts i loko o kahi faila hoʻonohonoho e wehewehe i ka loiloi holomua no ka hoʻoponopono ʻana i nā noi, ka hoʻokumu ʻana i kahi hoʻonohonoho, hoʻoulu i ka pane, hoʻololi i kahi noi/pane, a i ʻole ka hana wikiwiki ʻana i nā stubs e hoʻoponopono i nā pilikia ma nā noi pūnaewele. Ma ka mana hou:

  • Hoʻohui ʻia ka module Query String me nā hana no ka hoʻokaʻawale ʻana i kahi kaula me nā ʻāpana noi HTTP.
  • Loaʻa i nā hana fs.mkdir() a me fs.rmdir() ke kākoʻo no ka hana hou ʻana a me ka holoi ʻana i nā papa kuhikuhi.
  • Hoʻohui ʻia ka decoder UTF-8.
  • Ua hoʻokō ʻia ke kākoʻo no TextEncoder a me TextDecoder no ka hoʻololi ʻana ma waena o nā code character a me kā lākou hōʻike Unicode. (no ka laʻana: "(New TextDecoder()).decode(new Uint8Array([206,177,206,178]))".

Source: opennet.ru

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