Liberigo de nginx 1.17.6 kaj njs 0.3.7

Formis kontraŭflua liberigo nginx 1.17.6, ene de kiu la evoluo de novaj kapabloj daŭras (paralele subtenataj stabilaj branĉo 1.16 Nur ŝanĝoj rilataj al la forigo de gravaj eraroj kaj vundeblecoj estas faritaj).

Ĉefa ŝanĝi:

  • Novaj variabloj aldonitaj $proxy_protocol_server_addr и $proxy_protocol_server_port, kiuj enhavas la servilan adreson kaj havenon akiritan de la protokolo-kapo PROXY;
  • Direktivo aldonita limit_conn_dry_run, kiu metas la modulon ngx_http_limit_conn_module en provan reĝimon, en kiu la nombro da konektoj ne estas limigita, sed estas konsiderata.
  • En la modulo ngx_stream_limit_conn_module aldonis $limit_conn_status variablo, kiu konservas la rezulton de limigado de la nombro da konektoj: PASSED, REJECTED aŭ REJECTED_DRY_RUN;
  • En la modulo ngx_http_limit_req_module aldonis $limit_req_status variablo, kiu konservas la rezulton de limigado de la indico de ricevitaj petoj: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN aŭ REJECTED_DRY_RUN.

Aldone, ĝi povas esti notita liberigi njs 0.3.7, JavaScript-interpretilo por la retservilo nginx. La interpretisto njs efektivigas ECMAScript-normojn kaj ebligas al vi vastigi la kapablon de nginx prilabori petojn per skriptoj en la agordo. Manuskriptoj povas esti uzataj en agordodosiero por difini progresintan logikon por prilabori petojn, generante konfiguracion, dinamike generante respondon, modifante peton/respondon, aŭ rapide kreante stumpojn por solvi problemojn en retejo-aplikoj.

La nova eldono aldonas subtenon por la metodoj Object.assign() kaj Array.prototype.copyWithin(). Console.time() provizas la kapablon uzi etikedojn. La kodo por interagado kun eksteraj objektoj kaj prilaborado de datumoj en JSON-formato estis reverkita. La alvoko console.help() estis forigita de la CLI.

fonto: opennet.ru

Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster