{"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\/cs\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","title":{"rendered":"Apache &#038; Nginx. Spojeni jedn\u00edm \u0159et\u011bzem (2. \u010d\u00e1st)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Minul\u00fd t\u00fdden v <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">prvn\u00ed \u010d\u00e1sti<\/a><\/noindex> t\u00e9matu jsme popsali, jak je sestavena vazba Apache a Nginx v Timewebu. Jsme velmi vd\u011b\u010dn\u00ed \u010dten\u00e1\u0159\u016fm za ot\u00e1zky a aktivn\u00ed diskusi! Dnes vypr\u00e1v\u00edme, jak je zaji\u0161t\u011bna dostupnost n\u011bkolika verz\u00ed PHP na jednom serveru a pro\u010d garantujeme bezpe\u010dnost dat na\u0161im klient\u016fm.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Jsou spojeny jedn\u00edm \u0159et\u011bzem (2. \u010d\u00e1st)\" src=\"\/wp-content\/uploads\/2020\/07\/54ee6b96e48cd1ce8fe8d93d36301202.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<b>Virtu\u00e1ln\u00ed hosting<\/b> (Sd\u00edlen\u00fd hosting) p\u0159edpokl\u00e1d\u00e1, \u017ee na jednom serveru je um\u00edst\u011bno mnoho klientsk\u00fdch \u00fa\u010dt\u016f. Na \u00fa\u010dtu jednoho klienta obvykle existuje n\u011bkolik webov\u00fdch str\u00e1nek. Weby b\u011b\u017e\u00ed jak na hotov\u00fdch CMS (nap\u0159\u00edklad Bitrix), tak na zak\u00e1zkov\u00fdch \u0159e\u0161en\u00edch. T\u00edmto zp\u016fsobem maj\u00ed v\u0161echny syst\u00e9my r\u016fzn\u00e9 technick\u00e9 po\u017eadavky, a proto je v r\u00e1mci jednoho serveru nutn\u00e9 spravovat n\u011bkolik verz\u00ed PHP. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nJako hlavn\u00ed webov\u00fd server pou\u017e\u00edv\u00e1me Nginx: p\u0159ij\u00edm\u00e1 v\u0161echna p\u0159ipojen\u00ed zven\u010d\u00ed a dod\u00e1v\u00e1 statick\u00fd obsah. Ostatn\u00ed po\u017eadavky d\u00e1le proxyujeme na webov\u00fd server Apache. A tady za\u010d\u00edn\u00e1 magie: pro ka\u017edou verzi PHP je spu\u0161t\u011bn zvl\u00e1\u0161tn\u00ed instanci Apache, kter\u00e1 naslouch\u00e1 na ur\u010dit\u00e9m portu. Tento port je uveden ve virtu\u00e1ln\u00edm hostu klientsk\u00e9 str\u00e1nky. <\/p>\n<p>O fungov\u00e1n\u00ed Sd\u00edlen\u00e9ho sch\u00e9matu si m\u016f\u017eete p\u0159e\u010d\u00edst podrobn\u011bji v <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">prvn\u00ed \u010d\u00e1sti \u010dl\u00e1nku<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Jsou spojeny jedn\u00edm \u0159et\u011bzem (2. \u010d\u00e1st)\" src=\"\/wp-content\/uploads\/2020\/07\/954199b375199d847a55729491df6610.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Sd\u00edlen\u00e9 sch\u00e9ma <\/i><\/p>\n<p>Je d\u016fle\u017eit\u00e9 poznamenat, \u017ee instalujeme bal\u00ed\u010dky PHP pro r\u016fzn\u00e9 verze, proto\u017ee ve v\u0161ech distribuc\u00edch obvykle le\u017e\u00ed pouze jedna verze PHP. <\/p>\n<h4>Bezpe\u010dnost p\u0159edev\u0161\u00edm!<\/h4>\n<p>\nJedn\u00edm z hlavn\u00edch \u00fakol\u016f virtu\u00e1ln\u00edho hostingu je zajistit bezpe\u010dnost dat klienta. R\u016fzn\u00e9 \u00fa\u010dty, nach\u00e1zej\u00edc\u00ed se na jednom serveru, jsou samostatn\u00e9 a nez\u00e1visl\u00e9. Jak to funguje?<\/p>\n<p>Soubory web\u016f jsou ulo\u017eeny v domovsk\u00fdch adres\u00e1\u0159\u00edch samotn\u00fdch u\u017eivatel\u016f, a ve virtu\u00e1ln\u00edm hostu webov\u00fdch server\u016f jsou uvedeny pot\u0159ebn\u00e9 cesty. P\u0159i\u010dem\u017e je d\u016fle\u017eit\u00e9, aby webov\u00e9 servery, Nginx a Apache, m\u011bly p\u0159\u00edstup k koncov\u00fdm soubor\u016fm konkr\u00e9tn\u00edho klienta, proto\u017ee webov\u00fd server je spu\u0161t\u011bn pouze pod jedn\u00edm u\u017eivatelem. <\/p>\n<p>Pro Nginx se pou\u017e\u00edv\u00e1 bezpe\u010dnostn\u00ed patch vyvinut\u00fd t\u00fdmem Timeweb: tento patch m\u011bn\u00ed u\u017eivatele na toho, kter\u00fd je uveden v konfigura\u010dn\u00edm souboru webov\u00e9ho serveru. <\/p>\n<p>U jin\u00fdch poskytovatel\u016f hostingu m\u016f\u017ee b\u00fdt tento probl\u00e9m vy\u0159e\u0161en nap\u0159\u00edklad pomoc\u00ed manipulac\u00ed s roz\u0161\u00ed\u0159en\u00fdmi pr\u00e1vy souborov\u00e9ho syst\u00e9mu (ACL).<\/p>\n<p>Pro provoz Apache se pou\u017e\u00edv\u00e1 multiprocesn\u00ed modul <noindex><a rel=\"nofollow\" href=\"http:\/\/mpm-itk.sesse.net\/\">mpm-itk<\/a><\/noindex>. Umo\u017e\u0148uje spustit ka\u017ed\u00fd VirtualHost s vlastn\u00edm identifik\u00e1torem u\u017eivatele a ID skupiny. <br \/>\n<img decoding=\"async\" alt=\"Apache &amp; Nginx. Jsou spojeny jedn\u00edm \u0159et\u011bzem (2. \u010d\u00e1st)\" src=\"\/wp-content\/uploads\/2020\/07\/9a635bb83c5f0e457027e03f06dcb623.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nT\u00edmto zp\u016fsobem, d\u00edky v\u00fd\u0161e popsan\u00fdm operac\u00edm, z\u00edsk\u00e1v\u00e1me bezpe\u010dn\u00e9 izolovan\u00e9 prost\u0159ed\u00ed pro ka\u017ed\u00e9ho klienta. Z\u00e1rove\u0148 tak\u00e9 \u0159e\u0161\u00edme \u00fakoly \u0161k\u00e1lovatelnosti pro sd\u00edlen\u00fd hosting. <\/p>\n<p>Jak je implementov\u00e1na vazba Apache a Nginx, si m\u016f\u017eete p\u0159e\u010d\u00edst v <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">prvn\u00ed \u010d\u00e1sti<\/a><\/noindex> na\u0161em \u010dl\u00e1nku. Krom\u011b toho je tam tak\u00e9 pops\u00e1na alternativn\u00ed konfigurace prost\u0159ednictv\u00edm dedikovan\u00e9 sch\u00e9matu.<\/p>\n<p>Pokud m\u00e1te na na\u0161e odborn\u00edky dotazy, pi\u0161te do koment\u00e1\u0159\u016f. Pokus\u00edme se na v\u0161echno odpov\u011bd\u011bt nebo popsat \u0159e\u0161en\u00ed \u00falohy podrobn\u011bji v n\u00e1sleduj\u00edc\u00edch \u010dl\u00e1nc\u00edch.<br \/>\n<br \/>Zdroj: <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\/cs\/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=\"cs_CZ\" \/>\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\/cs\/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. Jsou spojeny jedn\u00edm \u0159et\u011bzem (2. \u010d\u00e1st) | ProHoster","description":"Minul\u00fd t\u00fdden jsme v prvn\u00ed \u010d\u00e1sti tohoto \u010dl\u00e1nku popsali, jak je postavena vazba Apache a Nginx v Timeweb.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/89477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=89477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/89477\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/89478"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=89477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=89477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=89477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}