{"id":55547,"date":"2020-01-23T00:00:00","date_gmt":"2020-01-22T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-nginx-1-17-8-i-njs-0-3-8"},"modified":"2020-02-18T14:03:40","modified_gmt":"2020-02-18T11:03:40","slug":"vypusk-nginx-1-17-8-i-njs-0-3-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-nginx-1-17-8-i-njs-0-3-8","title":{"rendered":"Lansarea nginx 1.17.8 \u0219i njs 0.3.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/mailman.nginx.org\/pipermail\/nginx-announce\/2020\/000262.html\">Generat<\/a><\/noindex> lansarea ramurii principale <noindex><a rel=\"nofollow\" href=\"http:\/\/nginx.org\">nginx 1.17.8<\/a><\/noindex>, \u00een cadrul c\u0103reia continu\u0103 dezvoltarea de noi func\u021bionalit\u0103\u021bi (\u00een ramura stabil\u0103, care este sus\u021binut\u0103 \u00een paralel <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50561\">ramura 1.16<\/a><\/noindex> se aduc doar modific\u0103ri legate de eliminarea erorilor grave \u0219i a vulnerabilit\u0103\u021bilor).<\/p>\n<p>Principalele <noindex><a rel=\"nofollow\" href=\"http:\/\/nginx.org\/ru\/CHANGES.ru\">modific\u0103ri<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\">  \u00cen directiva <noindex><a rel=\"nofollow\" href=\"http:\/\/nginx.org\/ru\/docs\/http\/ngx_http_grpc_module.html#grpc_pass\">grpc_pass<\/a><\/noindex> a fost ad\u0103ugat\u0103 suportul pentru utilizarea unei variabile \u00een parametru, care define\u0219te adresa. Dac\u0103 adresa este specificat\u0103 ca un nume de domeniu, numele este c\u0103utat printre grupurile de servere descrise \u0219i dac\u0103 nu este g\u0103sit, este determinat prin intermediul resolver-ului;\n<li class=\"l\"> S-a corectat o eroare \u00een procesarea cererilor pipelined pe conexiuni SSL care putea conduce la timeout;\n<li class=\"l\"> S-au adus corecturi \u00een directiva <noindex><a rel=\"nofollow\" href=\"http:\/\/nginx.org\/ru\/docs\/ngx_core_module.html#debug_points\">debug_points<\/a><\/noindex> la utilizarea protocolului HTTP\/2.\n<\/ul>\n<p>apari\u021bia <noindex><a rel=\"nofollow\" href=\"http:\/\/mailman.nginx.org\/pipermail\/nginx-announce\/2020\/000263.html\">lansare<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"http:\/\/nginx.org\/en\/docs\/njs\/\">njs 0.3.8<\/a><\/noindex>, un interpret JavaScript pentru serverul web nginx. Interpreterul njs implementeaz\u0103 standardele ECMAScript \u0219i permite extinderea capacit\u0103\u021bilor nginx de a procesa cereri folosind scripturi \u00een configura\u021bie. Scripturile pot fi folosite \u00een fi\u0219ierul de configura\u021bie pentru a defini logica extins\u0103 a proces\u0103rii cererilor, generarea configura\u021biei, generarea dinamic\u0103 a r\u0103spunsurilor, modificarea cererii\/r\u0103spunsului sau generarea rapid\u0103 de stub-uri pentru solu\u021bionarea problemelor \u00een aplica\u021biile web. <\/p>\n<p>\u00een noua versiune, modul nginx a fost ad\u0103ugat suport pentru Promise pentru r.subrequest \u0219i au fost aduse modific\u0103ri \u00een handler-ul propriet\u0103\u021bii r.parent. De asemenea:<\/p>\n<ul>\n<li class=\"l\"> a fost ad\u0103ugat suport pentru Promise;\n<li class=\"l\"> a fost ad\u0103ugat suport ini\u021bial pentru Typed-arrays;\n<li class=\"l\"> a fost ad\u0103ugat suport pentru ArrayBuffer;\n<li class=\"l\"> a fost ad\u0103ugat suport ini\u021bial pentru simboluri;\n<li class=\"l\"> s-a ad\u0103ugat control extern pentru JSON.stringify();\n<li class=\"l\"> s-a ad\u0103ugat Object.is();\n<li class=\"l\"> s-a ad\u0103ugat Object.setPrototypeOf();\n<li class=\"l\"> a fost introdus operatorul zero de unire (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tc39\/proposal-nullish-coalescing#Nullish\">coalescing<\/a><\/noindex>);\n<li class=\"l\"> s-a f\u0103cut o corectur\u0103 \u00een Object.getPrototypeOf() conform specifica\u021biei;\n<li class=\"l\"> s-a f\u0103cut o corectur\u0103 \u00een Object.prototype.valueOf() conform specifica\u021biei;\n<li class=\"l\"> s-a f\u0103cut o corectur\u0103 \u00een JSON.stringify() cu valori neafi\u0219abile \u0219i<br \/>\n         func\u021bia de \u00eenlocuire;<\/p>\n<li class=\"l\"> operatorul \u201ein\u201d a fost corectat conform specifica\u021biei;\n<li class=\"l\"> s-a f\u0103cut o corectur\u0103 \u00een Object.defineProperties() conform<br \/>\n         specifica\u021biei;<\/p>\n<li class=\"l\"> s-a f\u0103cut o corectur\u0103 \u00een Object.create() conform specifica\u021biei.\n<li class=\"l\"> s-a f\u0103cut o corectur\u0103 \u00een Number.prototype.toString(radix), cu matematic\u0103 rapid\u0103 activat\u0103;\n<li class=\"l\"> s-au corectat propriet\u0103\u021bile instan\u021bei RegExp();\n<li class=\"l\"> eroarea de import a fost corectat\u0103 la import.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52231\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.17.8, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 (\u0432 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 1.16 \u0432\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439). \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u0412 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0435 grpc_pass \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u043c \u0430\u0434\u0440\u0435\u0441. \u0415\u0441\u043b\u0438 \u0430\u0434\u0440\u0435\u0441 \u0443\u043a\u0430\u0437\u0430\u043d \u0432 \u0432\u0438\u0434\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438, \u0438\u043c\u044f \u0438\u0449\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0433\u0440\u0443\u043f\u043f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55547","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-nginx-1-17-8-i-njs-0-3-8\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a nginx 1.17.8 \u0438 njs 0.3.8 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-nginx-1-17-8-i-njs-0-3-8\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-22T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lansarea nginx 1.17.8 \u0219i njs 0.3.8 | ProHoster","description":"S-a format lansarea ramurii principale nginx.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-nginx-1-17-8-i-njs-0-3-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a nginx 1.17.8 \u0438 njs 0.3.8 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-nginx-1-17-8-i-njs-0-3-8","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-22T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55547","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:42:37","updated":"2022-09-27 17:39:00","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/55547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=55547"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/55547\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=55547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=55547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=55547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}