CloudFlare + администратор WordPress, проблема с кешем
Ниже представлена среда моего сайта:
-
WordPress 3.8.1
-
План CloudFlare Pro
1. проблема
Я не могу войти в WordPress после изменения моего собственного DNS на CloudFlare, ниже приведено сообщение об ошибке:
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.
Вот правило страницы CloudFlare
Пользовательское кэширование: кэшировать все
*.example.com/*
2. Решение - Pro Plan
Чтобы решить эту проблему, отключите кеширование для администратора WordPress, авторизуйтесь и просматривайте страницы. Создайте еще три правила страницы CloudFlare следующим образом:
Пользовательское кеширование: обход кеша
*.example.com/wp-admin/* *.example.com/wp-login.php* *.example.com/*&preview=true
И отключите все функции CloudFlare, такие как: Rocket Loader, производительность, всегда онлайн, кэш и т. Д., Вам не нужно CloudFlare для управления функциями администратора WordPress.
В итоге, существует всего четыре правила страницы:
*.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. Решение - бесплатный план
Для бесплатного плана CloudFlare есть только одно правило страницы, попробуйте определить следующий шаблон правила страницы:
*.example.com/wp-*
Note
Я использую план CloudFlare pro, не могу протестировать в среде бесплатного плана, дайте мне знать, работает ли указанное выше правило страницы.