{"id":89477,"date":"2020-07-23T01:42:18","date_gmt":"2020-07-22T23:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast"},"modified":"2020-07-23T01:42:18","modified_gmt":"2020-07-22T23:42:18","slug":"apache-nginx-svyazany-odnoj-czepyu-2-chast","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","title":{"rendered":"Apache &amp; Nginx. Kopplade med en kedja (del 2)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>F\u00f6rra veckan i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">f\u00f6rsta delen<\/a><\/noindex> denna artikel beskrev vi hur kopplingen mellan Apache och Nginx \u00e4r uppbyggd p\u00e5 Timeweb. Vi \u00e4r mycket tacksamma f\u00f6r l\u00e4sarnas fr\u00e5gor och aktiva diskussioner! Idag ber\u00e4ttar vi hur vi har implementerat tillg\u00e4ngligheten av flera PHP-versioner p\u00e5 en och samma server och varf\u00f6r vi garanterar dataskydd f\u00f6r v\u00e5ra kunder.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Kopplade av en kedja (del 2)\" src=\"\/wp-content\/uploads\/2020\/07\/54ee6b96e48cd1ce8fe8d93d36301202.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<b>Virtuell hosting<\/b> (Delad hosting) inneb\u00e4r att m\u00e5nga kundkonton finns p\u00e5 en och samma server. P\u00e5 ett kundkonto finns vanligtvis flera webbplatser. Webbplatserna kan drivas b\u00e5de p\u00e5 f\u00e4rdiga CMS (till exempel Bitrix) och p\u00e5 skr\u00e4ddarsydda system. Eftersom de tekniska kraven f\u00f6r alla system \u00e4r olika, beh\u00f6ver man hantera flera PHP-versioner inom ramen f\u00f6r en och samma server. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSom huvudwebbserver anv\u00e4nder vi Nginx: den tar emot alla externa anslutningar och levererar statiskt inneh\u00e5ll. \u00d6vriga f\u00f6rfr\u00e5gningar dirigerar vi vidare till Webbservern Apache. H\u00e4r b\u00f6rjar magin: f\u00f6r varje PHP-version k\u00f6rs en separat instans av Apache som lyssnar p\u00e5 en specifik port. Denna port anges i den virtuella v\u00e4rden f\u00f6r kundens webbplats. <\/p>\n<p>Mer om Shared-schemat kan du l\u00e4sa i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">den f\u00f6rsta delen av artikeln<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Kopplade av en kedja (del 2)\" src=\"\/wp-content\/uploads\/2020\/07\/954199b375199d847a55729491df6610.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Delad schema <\/i><\/p>\n<p>Det \u00e4r viktigt att notera att vi installerar PHP-paket f\u00f6r olika versioner, eftersom det vanligtvis bara finns en version av PHP i alla distributioner. <\/p>\n<h4>S\u00e4kerhet f\u00f6rst!<\/h4>\n<p>\nEn av de viktigaste uppgifterna med virtuell hosting \u00e4r att s\u00e4kerst\u00e4lla kundens dataskydd. Olika konton som finns p\u00e5 en och samma server \u00e4r sj\u00e4lvst\u00e4ndiga och oberoende. Hur fungerar det?<\/p>\n<p>Webbplatsfilerna lagras i anv\u00e4ndarnas egna hemkataloger, medan de virtuella v\u00e4rdena p\u00e5 webbservrarna anger de n\u00f6dv\u00e4ndiga s\u00f6kv\u00e4garna. Det \u00e4r viktigt att webbservrarna, Nginx och Apache, har tillg\u00e5ng till slutfilerna f\u00f6r en viss kund, eftersom webbservern endast startas av en anv\u00e4ndare. <\/p>\n<p>F\u00f6r Nginx anv\u00e4nds en s\u00e4kerhetspatch som utvecklats av Timeweb-teamet: denna patch \u00e4ndrar anv\u00e4ndaren till den som anges i webbserverns konfigurationsfil. <\/p>\n<p>Hos andra hostingleverant\u00f6rer kan detta problem l\u00f6sas till exempel genom manipulation med ut\u00f6kade r\u00e4ttigheter f\u00f6r filsystemet (ACL).<\/p>\n<p>F\u00f6r Apache anv\u00e4nds en multiprocessmodul <noindex><a rel=\"nofollow\" href=\"http:\/\/mpm-itk.sesse.net\/\">mpm-itk<\/a><\/noindex>. Den till\u00e5ter att varje VirtualHost k\u00f6rs med sitt eget anv\u00e4ndar-id och gruppens id. <br \/>\n<img decoding=\"async\" alt=\"Apache &amp; Nginx. Kopplade av en kedja (del 2)\" src=\"\/wp-content\/uploads\/2020\/07\/9a635bb83c5f0e457027e03f06dcb623.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nGenom operationerna som beskrivs ovan f\u00e5r vi en s\u00e4ker isolerad milj\u00f6 f\u00f6r varje kund. Samtidigt l\u00f6ser vi ocks\u00e5 skalningsfr\u00e5gor f\u00f6r shared hosting. <\/p>\n<p>Hur kopplingen mellan Apache och Nginx \u00e4r implementerad kan l\u00e4sas i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">f\u00f6rsta delen<\/a><\/noindex> v\u00e5r artikel. Dessutom beskrivs en alternativ konfiguration genom en dedikerad schema d\u00e4r.<\/p>\n<p>Om du har n\u00e5gra fr\u00e5gor till v\u00e5ra experter, skriv i kommentarerna. Vi ska f\u00f6rs\u00f6ka svara p\u00e5 allt eller beskriva l\u00f6sningen mer i detalj i kommande artiklar.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/511852\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u043e\u043f\u0438\u0441\u0430\u043b\u0438, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0430 Apache \u0438 Nginx \u0432 Timeweb. \u041c\u044b \u043e\u0447\u0435\u043d\u044c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u044b \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c \u0437\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PHP \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043c\u044b \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0448\u0438\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 (Shared-\u0445\u043e\u0441\u0442\u0438\u043d\u0433) \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":89478,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u043e\u043f\u0438\u0441\u0430\u043b\u0438, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0430 Apache \u0438 Nginx \u0432 Timeweb.\" \/>\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\/sv\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\udd47Apache &amp; Nginx. \u0421\u0432\u044f\u0437\u0430\u043d\u044b \u043e\u0434\u043d\u043e\u0439 \u0446\u0435\u043f\u044c\u044e (2 \u0447\u0430\u0441\u0442\u044c) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u043e\u043f\u0438\u0441\u0430\u043b\u0438, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0430 Apache \u0438 Nginx \u0432 Timeweb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast\" \/>\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-07-22T23:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-22T23:42:18+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\udd47Apache &amp; Nginx. Kopplade av en kedja (del 2) | ProHoster","description":"F\u00f6rra veckan i den f\u00f6rsta delen av denna artikel beskrev vi hur kopplingen mellan Apache och Nginx \u00e4r uppbyggd p\u00e5 Timeweb.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\udd47Apache &amp; Nginx. \u0421\u0432\u044f\u0437\u0430\u043d\u044b \u043e\u0434\u043d\u043e\u0439 \u0446\u0435\u043f\u044c\u044e (2 \u0447\u0430\u0441\u0442\u044c) | ProHoster","og:description":"\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u043e\u043f\u0438\u0441\u0430\u043b\u0438, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0430 Apache \u0438 Nginx \u0432 Timeweb.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","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-07-22T23:42:18+00:00","article:modified_time":"2020-07-22T23:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89477","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 13:11:26","updated":"2022-10-05 03:45:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/89477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=89477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/89477\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/89478"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=89477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=89477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=89477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}