{"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\/fr\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","title":{"rendered":"Apache &amp; Nginx. Li\u00e9s par une cha\u00eene (partie 2)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La semaine derni\u00e8re dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">de la premi\u00e8re partie<\/a><\/noindex> cet article, nous avons d\u00e9crit comment la combinaison d'Apache et de Nginx est construite chez Timeweb. Nous remercions sinc\u00e8rement nos lecteurs pour leurs questions et leurs discussions actives ! Aujourd'hui, nous expliquons comment plusieurs versions de PHP sont disponibles sur un seul serveur et pourquoi nous garantissons la s\u00e9curit\u00e9 des donn\u00e9es de nos clients.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Li\u00e9s par une cha\u00eene (partie 2)\" src=\"\/wp-content\/uploads\/2020\/07\/54ee6b96e48cd1ce8fe8d93d36301202.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<b>H\u00e9bergement virtuel<\/b> (L'h\u00e9bergement partag\u00e9) suppose qu'un m\u00eame serveur h\u00e9berge de nombreux comptes clients. Sur le compte d'un client, il y a g\u00e9n\u00e9ralement plusieurs sites. Les sites fonctionnent \u00e0 la fois sur des CMS pr\u00eats \u00e0 l'emploi (comme Bitrix) et sur des syst\u00e8mes personnalis\u00e9s. Ainsi, les exigences techniques de tous les syst\u00e8mes sont diff\u00e9rentes, et il est n\u00e9cessaire de g\u00e9rer plusieurs versions de PHP au sein d'un m\u00eame serveur. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nEn tant que serveur web principal, nous utilisons Nginx : il accepte toutes les connexions externes et d\u00e9livre le contenu statique. Les autres requ\u00eates sont ensuite proxyfi\u00e9es vers le serveur web Apache. C'est ici que commence la magie : pour chaque version de PHP, une instance distincte d'Apache est lanc\u00e9e, \u00e9coutant un port sp\u00e9cifique. Ce port est inscrit dans l'h\u00f4te virtuel du site client. <\/p>\n<p>Le fonctionnement du sch\u00e9ma partag\u00e9 peut \u00eatre lu plus en d\u00e9tail dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">la premi\u00e8re partie de l'article<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Apache &amp; Nginx. Li\u00e9s par une cha\u00eene (partie 2)\" src=\"\/wp-content\/uploads\/2020\/07\/954199b375199d847a55729491df6610.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Sch\u00e9ma partag\u00e9 <\/i><\/p>\n<p>Il est important de noter que nous installons des paquets PHP pour diff\u00e9rentes versions, car g\u00e9n\u00e9ralement, dans tous les distributions, seule une version de PHP est incluse. <\/p>\n<h4>La s\u00e9curit\u00e9 avant tout !<\/h4>\n<p>\nL'un des principaux objectifs de l'h\u00e9bergement virtuel est d'assurer la s\u00e9curit\u00e9 des donn\u00e9es du client. Les diff\u00e9rents comptes, bien qu'ils se trouvent sur un m\u00eame serveur, sont autonomes et ind\u00e9pendants. Comment cela fonctionne-t-il ?<\/p>\n<p>Les fichiers des sites sont stock\u00e9s dans les dossiers personnels des utilisateurs, et dans l'h\u00f4te virtuel des serveurs web, les chemins requis sont sp\u00e9cifi\u00e9s. Il est crucial que les serveurs web, Nginx et Apache, aient acc\u00e8s aux fichiers finaux d'un client sp\u00e9cifique, car le serveur web ne s'ex\u00e9cute que sous un seul utilisateur. <\/p>\n<p>Pour Nginx, un patch de s\u00e9curit\u00e9, d\u00e9velopp\u00e9 par l'\u00e9quipe de Timeweb, est utilis\u00e9 : ce patch change l'utilisateur pour celui sp\u00e9cifi\u00e9 dans le fichier de configuration du serveur web. <\/p>\n<p>Chez d'autres fournisseurs d'h\u00e9bergement, ce probl\u00e8me peut \u00eatre r\u00e9solu, par exemple, par des manipulations avec les droits \u00e9tendus du syst\u00e8me de fichiers (ACL).<\/p>\n<p>Pour faire fonctionner Apache, un module de multiprocessus <noindex><a rel=\"nofollow\" href=\"http:\/\/mpm-itk.sesse.net\/\">mpm-itk<\/a><\/noindex>est utilis\u00e9. Il permet de lancer chaque VirtualHost avec son propre identifiant utilisateur et ID de groupe. <br \/>\n<img decoding=\"async\" alt=\"Apache &amp; Nginx. Li\u00e9s par une cha\u00eene (partie 2)\" src=\"\/wp-content\/uploads\/2020\/07\/9a635bb83c5f0e457027e03f06dcb623.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAinsi, gr\u00e2ce aux op\u00e9rations d\u00e9crites ci-dessus, nous obtenons un environnement isol\u00e9 et s\u00e9curis\u00e9 pour chaque client. En m\u00eame temps, nous r\u00e9pondons \u00e9galement aux exigences de mise \u00e0 l'\u00e9chelle pour l'h\u00e9bergement mutualis\u00e9. <\/p>\n<p>La mise en \u0153uvre de la combinaison Apache et Nginx peut \u00eatre lue dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/510896\/\">de la premi\u00e8re partie<\/a><\/noindex> notre article. De plus, une configuration alternative via le sch\u00e9ma d\u00e9di\u00e9 y est \u00e9galement d\u00e9crite.<\/p>\n<p>Si vous avez des questions pour nos experts, n'h\u00e9sitez pas \u00e0 les poser dans les commentaires. Nous ferons de notre mieux pour r\u00e9pondre \u00e0 toutes vos interrogations ou expliquer plus en d\u00e9tail la solution \u00e0 un probl\u00e8me dans les prochains articles.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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. Li\u00e9s par une cha\u00eene (partie 2) | ProHoster","description":"La semaine derni\u00e8re, nous avons d\u00e9crit dans la premi\u00e8re partie de cet article comment la combinaison Apache et Nginx est construite chez Timeweb.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/apache-nginx-svyazany-odnoj-czepyu-2-chast","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/89477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=89477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/89477\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/89478"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=89477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=89477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=89477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}