{"id":8532,"date":"2023-08-16T12:53:23","date_gmt":"2023-08-16T19:53:23","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&#038;p=8532"},"modified":"2023-10-20T22:30:04","modified_gmt":"2023-10-21T02:30:04","slug":"configuration-de-lhebergement-de-wp-engine","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/fr\/documents-3-2\/configuration-de-lhebergement-de-wp-engine\/","title":{"rendered":"Configuration de l'h\u00e9bergement WP Engine"},"content":{"rendered":"<p><a href=\"https:\/\/membermouse.com\/fr\/wp-engine\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Engine<\/a>&nbsp;offre une solution bas\u00e9e sur le nuage, enti\u00e8rement g\u00e9r\u00e9e et con\u00e7ue sp\u00e9cifiquement pour l'h\u00e9bergement de sites WordPress. Pour ce faire, ils configurent leurs serveurs d'une mani\u00e8re tr\u00e8s sp\u00e9cifique et ces configurations peuvent parfois interf\u00e9rer avec MemberMouse. Pour garantir le fonctionnement de MemberMouse sur votre serveur WP Engine, nous vous conseillons de travailler avec leur \u00e9quipe d'assistance pour r\u00e9soudre les probl\u00e8mes d\u00e9crits dans cet article.<br><br><strong>Remarque :<\/strong>&nbsp;L'\u00e9quipe d'assistance de MemberMouse n'a aucune id\u00e9e ni aucun contr\u00f4le sur la fa\u00e7on dont votre serveur WP Engine est configur\u00e9 ; le moyen le plus rapide de r\u00e9soudre les probl\u00e8mes est donc de travailler directement avec&nbsp;<a href=\"https:\/\/my.wpengine.com\/support\" target=\"_blank\" rel=\"noreferrer noopener\">Support WP Engine.<\/a><\/p>\n\n\n\n<p><br>Ils disposent d'une liste de contr\u00f4le interne pour s'assurer que leur environnement est correctement configur\u00e9 pour prendre en charge MemberMouse.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Configuration de la mise en cache<\/h5>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/membermouse.com\/fr\/wp-engine\/\" target=\"_blank\">WP Engine<\/a>&nbsp;utilise des techniques de mise en cache assez agressives qui, si elles ne sont pas prises en compte, poseront des probl\u00e8mes \u00e0 MemberMouse. <\/p>\n\n\n\n<p>Cela est d\u00fb \u00e0 la nature m\u00eame de la mise en cache, qui prend un instantan\u00e9 des pages et autres ressources la premi\u00e8re fois qu'elles sont charg\u00e9es, puis, lors des demandes ult\u00e9rieures, les extrait de la m\u00e9moire cache au lieu de les extraire du serveur. <\/p>\n\n\n\n<p>Cela fonctionne tr\u00e8s bien pour les pages et les ressources statiques, mais si une page comporte une quelconque fonctionnalit\u00e9 dynamique, comme c'est le cas de la plupart de vos pages lorsque vous utilisez MemberMouse, vous finirez par offrir une exp\u00e9rience incorrecte \u00e0 vos clients.<\/p>\n\n\n\n<p>Vous pouvez contr\u00f4ler les exceptions au cache quelque peu dans votre tableau de bord WPE. Cependant, m\u00eame avec cette configuration, vous devez contacter l'assistance WPE et leur demander d'ajouter des \"exceptions\" au \"cache de page\" de votre site. Plus pr\u00e9cis\u00e9ment, vous devez exclure<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toutes les pages principales de MemberMouse (c.-\u00e0-d. connexion, paiement, mon compte, confirmation, page d'accueil du membre, etc.)<br><br><\/li>\n\n\n\n<li>Toutes les URL associ\u00e9es aux services de paiement particuliers que vous int\u00e9grez et qui se trouvent sur la page Param\u00e8tres de paiement de MemberMouse (c'est-\u00e0-dire les URL de rappel IPN, les URL de messages silencieux, etc.)<br><br><\/li>\n\n\n\n<li>Toute page o\u00f9 vous utilisez les MemberMouse SmartTags\u2122.<br><br><\/li>\n\n\n\n<li>Toute page qui ne doit \u00eatre consult\u00e9e que par les membres connect\u00e9s, par exemple si vous avez une section \"membres\" et que vous n'affichez pas d'extraits pour les non-membres.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Notez que par d\u00e9faut, WP Engine ne servira pas de pages en cache pour les membres connect\u00e9s. Vous ne devriez donc pas avoir \u00e0 ajouter&nbsp;<em>tous&nbsp;<\/em>Il s'agit uniquement de pages susceptibles d'afficher un contenu dynamique pour les utilisateurs d\u00e9connect\u00e9s. En g\u00e9n\u00e9ral, il n'est pas n\u00e9cessaire d'ajouter une exception \u00e0 moins que vous ne remarquiez un probl\u00e8me sur cette page.&nbsp;<\/p>\n\n\n\n<p>Voici un exemple de demande que vous pouvez envoyer au support WP Engine pour que les exceptions soient ajout\u00e9es. Veillez \u00e0 remplacer ces URLs par les v\u00f4tres.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Bonjour,<br><br><br>J'utilise le plugin d'adh\u00e9sion MemberMouse sur mon site ([ins\u00e9rer votre URL ici]). Afin de traiter correctement les paiements et de prot\u00e9ger le contenu des membres, pourriez-vous ajouter les URL suivantes \u00e0 la liste d'exceptions pour le cache de la page ?<br><br>[ins\u00e9rer les liens ici]<br><br><br>Merci !<br><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Utilisation d'un r\u00e9seau de diffusion de contenu (CDN)<\/h5>\n\n\n\n<p>L'activation pr\u00e9matur\u00e9e du r\u00e9seau de diffusion de contenu (CDN) sur la plate-forme WP Engine peut avoir un impact sur le probl\u00e8me de cache mentionn\u00e9 ci-dessus ou l'aggraver. Il est conseill\u00e9 d'attendre que MemberMouse fonctionne comme pr\u00e9vu avant d'ajouter un CDN. Lorsque tout est op\u00e9rationnel, l'ajout du CDN devrait fonctionner correctement.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Connexion sociale<\/h5>\n\n\n\n<p>La connexion sociale exige que les fournisseurs d'h\u00e9bergement prennent en charge les sessions. Ce n'est pas un choix d\u00e9lib\u00e9r\u00e9 ; c'est la biblioth\u00e8que tierce que nous utilisons en interne pour nous authentifier aupr\u00e8s des plateformes de r\u00e9seaux sociaux qui n\u00e9cessite des sessions.<br><br>WP Engine d\u00e9sactive intentionnellement les sessions. Ce forum de discussion pour un autre plugin de connexion sociale qui avait le m\u00eame probl\u00e8me, et peut-\u00eatre que WP Engine peut \u00eatre en mesure d'activer les sessions :<br><br><a rel=\"noreferrer noopener\" href=\"http:\/\/wordpress.org\/support\/topic\/has-anyone-managed-to-make-it-work-with-wpengine-from-php-sessions-to-cookies\" target=\"_blank\">http:\/\/wordpress.org\/support\/topic\/has-anyone-managed-to-make-it-work-with-wpengine-from-php-sessions-to-cookies<\/a><br><br>Vous devrez \u00e9galement vous assurer que WP Engine a supprim\u00e9 le cache pour les chemins d'acc\u00e8s et les arguments de requ\u00eate pour les chemins d'acc\u00e8s aux dossiers et fichiers suivants :<\/p>\n\n\n\n<p>\/wp-content\/plugins\/membermouse\/<\/p>\n\n\n\n<p>Arguments de requ\u00eate :<br>hauth.start<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Limiter les tentatives de connexion<\/h5>\n\n\n\n<p><br>WP Engine installe son propre plugin de connexion limit\u00e9e dans le r\u00e9pertoire mu-plugins au lieu du r\u00e9pertoire normal des plugins. Ce plugin ne peut pas \u00eatre d\u00e9sactiv\u00e9 ou supprim\u00e9. Par cons\u00e9quent, apr\u00e8s quelques tentatives de connexion incorrectes, le compte sera verrouill\u00e9 pour une dur\u00e9e d\u00e9termin\u00e9e.<br><br>Si vous \u00eates \u00e0 l'aise avec l'\u00e9dition de fichiers php, vous pouvez contourner ce probl\u00e8me en utilisant le code suivant dans les 2 fichiers indiqu\u00e9s. <strong>A NOTER : <\/strong>faites une sauvegarde de votre site avant de mettre \u00e0 jour ces fichiers :<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------------------\n\/\/ wp-content\/plugins\/membermouse\/hooks\/class.userhooks.php\n\/\/ \u00e0 partir de la ligne 267\n$required_plugin = \"limit-login-attempts\/limit-login-attempts.php\" ;\n$pluginActive = false ;\n            \n\/\/ d\u00e9tection par fonction, pas par fichier pour prendre en charge les mu-plugins\n\/\/ if(in_array($required_plugin, $plugins))\nif(function_exists('limit_login_setup'))\n{\n    $pluginActive = true ;\n}<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------------------\n\/\/ wp-content\/plugins\/membermouse\/modules\/limit_login_attempts.php\n\/\/ \u00e0 partir de la ligne 10\n$required_plugin = \"limit-login-attempts\/limit-login-attempts.php\" ;\n$pluginActive = false ;\n \n\/\/ d\u00e9tection par fonction, pas par fichier pour prendre en charge les mu-plugins\n\/\/ if(in_array($required_plugin, $plugins))\nif(function_exists('limit_login_setup'))\n{\n     $pluginActive = true ;\n}<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>WP Engine offre une solution bas\u00e9e sur le cloud, enti\u00e8rement g\u00e9r\u00e9e et con\u00e7ue sp\u00e9cifiquement pour l'h\u00e9bergement de sites WordPress. Pour ce faire, ils configurent leurs serveurs d'une mani\u00e8re tr\u00e8s sp\u00e9cifique et parfois ces...<\/p>","protected":false},"author":9645,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[222],"ht-kb-tag":[],"class_list":["post-8532","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-resources-articles"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb\/8532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/users\/9645"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/comments?post=8532"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb\/8532\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/media?parent=8532"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb-category?post=8532"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb-tag?post=8532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}