Hoʻokuʻu ʻia o nginx 1.17.1 a me njs 0.3.3

Loaʻa hoʻokuʻu i luna NINx 1.17.1, 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.16 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:

  • Hoʻohui ʻia ke kuhikuhi palena_koi_dry_run, ka mea e ho'āla ai i ke ʻano hoʻāʻo, kahi i hoʻohana ʻole ʻia ai nā palena i ka ikaika o ka hana noi (me ka ʻole o ka palena palena), akā e hoʻomau i ka noʻonoʻo ʻana i ka nui o nā noi ma mua o nā palena o ka hoʻomanaʻo like ʻana;
  • Ke hoʻohana nei i ke kuhikuhi "upstream" i ka poloka hoʻonohonoho "upstream".hash» e hoʻonohonoho i ka hoʻopaʻa ʻana i ka ukana me ka hoʻopaʻa ʻana i ka mea kūʻai aku-server, inā ʻoe e kuhikuhi i kahi waiwai kī ʻole, ua hoʻāla ʻia ke ʻano kaulike kaulike (round-robin);
  • Hoʻopaʻa i ka hāʻule ʻana o ka hana i ka wā e hoʻohana ai i ka cache i hui pū ʻia me ke kuhikuhi "image_filter" a me ka hoʻihoʻi ʻana i ka mea hoʻokele hewa 415 me ka hoʻohana ʻana i ke kuhikuhi "error_page";
  • Hoʻoponopono i kahi ulia kaʻina hana i hana ʻia i ka wā e hoʻohana ai i ka unuhi ʻōlelo Perl i kūkulu ʻia.

Eia hou, hiki ke ʻike ʻia hoʻokuʻu njs 0.3.3, he unuhi ʻōlelo JavaScript no ka 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.

Hoʻoponopono ka hoʻokuʻu hou o njs i nā pilikia i ʻike ʻia i ka wā hoʻāʻo fuzzing. Hoʻokō i kahi "kaʻina" hoʻololi honua me nā ʻāpana a me nā ʻano hoʻololi kaiapuni o ke kaʻina hana o kēia manawa (process.pid, process.env.HOME, etc.). Hiki ke kākau ʻia nā waiwai a pau i kūkulu ʻia. Hoʻohui ʻia ka hoʻokō ʻana o Array.prototype.fill(). Ua hoʻokō ʻia ke kākoʻo no ka syntax i manaʻo ʻia ma ECMAScript 5 kiʻi kiʻi и mea hoʻonoho e hoʻopaʻa i kahi waiwai mea i kahi hana, no ka laʻana:

var o = {a:2};
Object.defineProperty(o, 'b', {loa'a:hana(){ho'i 2*this.a}});

Source: opennet.ru

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