Administrateur CloudFlare + WordPress, problème de cache
Voici mon environnement de site Web:
-
WordPress 3.8.1
-
Plan CloudFlare Pro
1. Problème
Je ne parviens pas à me connecter à WordPress après avoir changé mon DNS personnalisé en CloudFlare, voici le message d'erreur:
ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress
P.S The browser’s cookies are enabled.
Voici la règle de page de CloudFlare
Mise en cache personnalisée: tout mettre en cache
*.example.com/*
2. Solution - Plan Pro
Pour le résoudre, désactivez la mise en cache des pages d'administration, de connexion et d'aperçu de WordPress. Créez trois autres règles de page CloudFlare comme ceci:
Mise en cache personnalisée: Contournement du cache
*.example.com/wp-admin/* *.example.com/wp-login.php* *.example.com/*&preview=true
Et désactivez toutes les fonctionnalités de CloudFlare comme: Rocket Loader, les performances, toujours en ligne, le cache et etc., vous n'avez pas besoin de CloudFlare pour gérer vos fonctions d'administration WordPress.
En résumé, il existe au total quatre règles de page:
*.example.com/wp-admin/* //disabled everything *.example.com/wp-login.php* //disabled everything *.example.com/*&preview=true //disabled everything *.example.com/* //enabled any features you want
3. Solution - Plan gratuit
Pour le forfait gratuit CloudFlare, il n'y a qu'une seule règle de page, essayez de définir le modèle de règle de page suivant:
*.example.com/wp-*
Note
J'utilise le plan pro de CloudFlare, impossible de tester dans un environnement de plan gratuit, faites-moi savoir si la règle de page ci-dessus fonctionne.