{"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\/da\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","title":{"rendered":"Apache &#038; Nginx. Forbundet af en k\u00e6de (del 2)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>I sidste uge i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">f\u00f8rste del<\/a><\/noindex> denne artikel beskrev vi, hvordan kombinationen af Apache og Nginx fungerer i Timeweb. Vi er meget taknemmelige over for l\u00e6serne for deres sp\u00f8rgsm\u00e5l og aktive diskussioner! I dag fort\u00e6ller vi, hvordan tilg\u00e6ngeligheden af flere versioner af PHP fungerer p\u00e5 \u00e9n server, og hvorfor vi garanterer sikkerheden af vores kunders data.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Forbundet i en k\u00e6de (del 2)\" src=\"\/wp-content\/uploads\/2020\/07\/54ee6b96e48cd1ce8fe8d93d36301202.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<b>Virtuel hosting<\/b> (Delt hosting) indeb\u00e6rer, at mange kundenummer hostes p\u00e5 \u00e9n server. P\u00e5 \u00e9n kundes konto ligger der som regel flere websites. Websites fungerer b\u00e5de p\u00e5 f\u00e6rdige CMS'er (for eksempel Bitrix) og p\u00e5 skr\u00e6ddersyede l\u00f8sninger. Derfor er de tekniske krav forskellige for alle systemer, s\u00e5 det er n\u00f8dvendigt at h\u00e5ndtere flere versioner af PHP p\u00e5 en enkelt server. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSom vores prim\u00e6re webserver bruger vi Nginx: den modtager alle eksterne forbindelser og leverer statisk indhold. De \u00f8vrige anmodninger bliver derefter proxied videre til webserveren Apache. Her begynder magien: for hver version af PHP k\u00f8rer en separat instans af Apache, som lytter p\u00e5 en bestemt port. Denne port er angivet i den virtuelle v\u00e6rt for kundens website. <\/p>\n<p>Du kan l\u00e6se mere om Shared-schemas funktion i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">den f\u00f8rste del af artiklen<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Forbundet i en k\u00e6de (del 2)\" src=\"\/wp-content\/uploads\/2020\/07\/954199b375199d847a55729491df6610.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Shared-schema <\/i><\/p>\n<p>Det er vigtigt at bem\u00e6rke, at vi installerer PHP-pakker til forskellige versioner, da der normalt kun ligger \u00e9n version af PHP i alle distributioner. <\/p>\n<h4>Sikkerhed f\u00f8rst!<\/h4>\n<p>\nEn af hovedopgaverne ved virtuel hosting er at sikre kundens data. Forskellige konti, selvom de ligger p\u00e5 \u00e9n server, er selvst\u00e6ndige og uafh\u00e6ngige. Hvordan fungerer det?<\/p>\n<p>Filene til websites opbevares i brugernes hjemmebiblioteker, mens de n\u00f8dvendige stier angives i den virtuelle v\u00e6rt for webserverne. Det er vigtigt, at webserverne, Nginx og Apache, har adgang til de p\u00e5g\u00e6ldende kundefiler, da webserveren kun k\u00f8res af \u00e9n bruger. <\/p>\n<p>Nginx bruger en sikkerhedspatch udviklet af Timeweb-teamet: denne patch \u00e6ndrer brugeren til den, der er angivet i konfigurationsfilen for webserveren. <\/p>\n<p>Hos andre hostingudbydere kan dette problem l\u00f8ses ved for eksempel at manipulere med udvidede rettigheder p\u00e5 filsystemet (ACL).<\/p>\n<p>For Apache anvendes multiprocess modulen <noindex><a rel=\"nofollow\" href=\"http:\/\/mpm-itk.sesse.net\/\">mpm-itk<\/a><\/noindex>. Den g\u00f8r det muligt at k\u00f8re hver VirtualHost med sit eget bruger-id og gruppe-id. <br \/>\n<img decoding=\"async\" alt=\"Apache &amp; Nginx. Forbundet i en k\u00e6de (del 2)\" src=\"\/wp-content\/uploads\/2020\/07\/9a635bb83c5f0e457027e03f06dcb623.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDermed opn\u00e5r vi en sikker isoleret milj\u00f8 for hver kunde takket v\u00e6re de operationer, der er beskrevet ovenfor. Samtidig l\u00f8ser vi ogs\u00e5 skal\u00e9ringsopgaver for Shared-hosting. <\/p>\n<p>Hvordan forbindelsen mellem Apache og Nginx er implementeret, kan l\u00e6ses i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">f\u00f8rste del<\/a><\/noindex> vores artikel. Der beskrives desuden en alternativ konfiguration gennem Dedicated-skemaet.<\/p>\n<p>Hvis du har sp\u00f8rgsm\u00e5l til vores eksperter, s\u00e5 skriv i kommentarerne. Vi vil fors\u00f8ge at besvare alt eller beskrive l\u00f8sningen mere detaljeret i f\u00f8lgende artikler.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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. Forbundet i en k\u00e6de (del 2) | ProHoster","description":"I sidste uge i f\u00f8rste del af denne artikel beskrev vi, hvordan forbindelsen mellem Apache og Nginx er opbygget i Timeweb.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/89477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=89477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/89477\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/89478"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=89477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=89477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=89477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}