{"id":83439,"date":"2020-05-31T13:42:03","date_gmt":"2020-05-31T11:42:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-servera-prilozhenij-nginx-unit-1-18-0"},"modified":"2020-05-31T13:42:03","modified_gmt":"2020-05-31T11:42:03","slug":"vypusk-servera-prilozhenij-nginx-unit-1-18-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-servera-prilozhenij-nginx-unit-1-18-0","title":{"rendered":"Objavljivanje servera aplikacija NGINX Unit 1.18.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/mailman.nginx.org\/pipermail\/unit\/2020-May\/000201.html\">Odr\u017ean<\/a><\/noindex> izdanje servera aplikacija <noindex><a rel=\"nofollow\" href=\"http:\/\/unit.nginx.org\/\">NGINX Unit 1.18<\/a><\/noindex>, u okviru kojeg se razvija re\u0161enje za omogu\u0107avanje pokretanja web-aplikacija na razli\u010ditim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript\/Node.js i Java). Pod upravom NGINX Unit mo\u017ee istovremeno raditi vi\u0161e aplikacija na razli\u010ditim programskim jezicima, a parametri pokretanja se mogu dinami\u010dki menjati bez potrebe za izmenom konfiguracionih fajlova i ponovnim pokretanjem. Kod je napisan na jeziku C i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginx\/unit\">se distribuira<\/a><\/noindex> pod licencom Apache 2.0. Sa karakteristikama NGINX Unit mo\u017eete se upoznati na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48434\">najavi<\/a><\/noindex> prvog izdanja. <\/p>\n<p>V novi razli\u010dici:<\/p>\n<ul>\n<li class=\"l\"> Implementiran je re\u017eim izolacije &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/unit.nginx.org\/configuration\/#process-isolation\">rootfs<\/a><\/noindex>&#187;  za ograni\u010denje pristupa aplikacije samo odre\u0111enim delovima datote\u010dnog sistema. Za promenu vidljivog korena FS za aplikaciju koristi se poziv pivot_root(), koji, za razliku od nesigurnog sistemskog poziva chroot(), ne samo da pomera koren FS, ve\u0107 koristi izolaciju na nivou imenskog prostora, sli\u010dno onoj koja se koristi u kontejnerima. \u0160tavi\u0161e, pored izri\u010dito navedenog direktorijuma aplikacije, Unit tako\u0111e automatski montira u izolovano stablo FS sve specifi\u010dne jezi\u010dke zavisnosti (radi samo za ograni\u010den broj jezika).\n<p>   {<br \/>\n       &#171;type&#187;: &#171;python 2.7&#187;,<br \/>\n       &#171;path&#187;: &#171;\\\/&#187;,<br \/>\n       &#171;home&#187;: &#171;\\\/venv\\\/&#187;,<br \/>\n       &#171;module&#187;: &#171;wsgi&#187;,<br \/>\n       &#171;isolation&#187;: {<br \/>\n           &#171;rootfs&#187;: &#171;\\\/var\\\/app\\\/sandbox\\\/&#187;<br \/>\n       }<br \/>\n   }<\/p>\n<li class=\"l\"> Mogu\u0107nost podavanja vi\u0161e shema poziva handlera u konfiguraciji putem nove sekcije &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/unit.nginx.org\/configuration\/#targets\">targets<\/a><\/noindex>&#171;. Ova mogu\u0107nost olak\u0161ava pode\u0161avanje me\u0161anih shema adresiranja, kada se, na primer, ve\u0107i deo zahteva obra\u0111uje putem index.php neovisno od tra\u017eenog URI, dok se administratorski interfejs direktno dovodi do poziva skripti. Ranije su se takve postavke obavljale definisanjem dve aplikacije, a sada se mo\u017ee koristiti jedna. Na primer, umesto:\n<p> {<br \/>\n      &#171;wp_index&#187;: {<br \/>\n          &#171;type&#187;: &#171;php&#187;,<br \/>\n          &#171;user&#187;: &#171;wp_user&#187;,<br \/>\n          &#171;group&#187;: &#171;wp_user&#187;,<br \/>\n          &#171;root&#187;: &#171;\\\/path\\\/to\\\/wordpress\\\/&#187;,<br \/>\n          &#171;script&#187;: &#171;index.php&#187;<br \/>\n      },<\/p>\n<p>      &#171;wp_direct&#187;: {<br \/>\n          &#171;type&#187;: &#171;php&#187;,<br \/>\n          &#171;user&#187;: &#171;wp_user&#187;,<br \/>\n          &#171;group&#187;: &#171;wp_user&#187;,<br \/>\n          &#171;root&#187;: &#171;\\\/path\\\/to\\\/wordpress\\\/&#187;<br \/>\n      }<br \/>\n  }<\/p>\n<p>mo\u017ee se navesti<\/p>\n<p>  {<br \/>\n      &#171;wp&#187;: {<br \/>\n          &#171;type&#187;: &#171;php&#187;,<br \/>\n          &#171;user&#187;: &#171;wp_user&#187;,<br \/>\n          &#171;group&#187;: &#171;wp_user&#187;,<\/p>\n<p>          &#171;targets&#187;: {<br \/>\n              &#171;index&#187;: {<br \/>\n                  &#171;root&#187;: &#171;\\\/path\\\/to\\\/wordpress\\\/&#187;,<br \/>\n                  &#171;script&#187;: &#171;index.php&#187;<br \/>\n              },<\/p>\n<p>              &#171;direct&#187;: {<br \/>\n                  &#171;root&#187;: &#171;\\\/path\\\/to\\\/wordpress\\\/&#187;<br \/>\n              }<br \/>\n          }<br \/>\n      }<br \/>\n  }<\/p>\n<li class=\"l\"> Dodana je podpora za <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc3986#section-2.1\">kodiranja<\/a><\/noindex> simbola u obliku &#171;%xx&#187; u opcijama uskla\u0111ivanja &#171;uri&#187; i &#171;arguments&#187;, kao i u opciji &#171;pass&#187;.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Izvor: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53059\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 NGINX Unit 1.18, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (Python, PHP, Perl, Ruby, Go, JavaScript\/Node.js \u0438 Java). \u041f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c NGINX Unit \u043c\u043e\u0436\u0435\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u0430\u0432\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430. \u041a\u043e\u0434 [&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-83439","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 NGINX Unit.\" \/>\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\/sl\/blog\/news\/vypusk-servera-prilozhenij-nginx-unit-1-18-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 NGINX Unit 1.18.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 NGINX Unit.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-servera-prilozhenij-nginx-unit-1-18-0\" \/>\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-05-31T11:42:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-31T11:42:03+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\udd47Izdanje aplikacionog servera NGINX Unit 1.18.0 | ProHoster","description":"Izdanje servera aplikacija NGINX Unit je ostvareno.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-servera-prilozhenij-nginx-unit-1-18-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 NGINX Unit 1.18.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 NGINX Unit.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-servera-prilozhenij-nginx-unit-1-18-0","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-05-31T11:42:03+00:00","article:modified_time":"2020-05-31T11:42:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83439","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 15:17:29","updated":"2022-09-28 00:39:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/83439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=83439"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/83439\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=83439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=83439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=83439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}