CloudFlareワードプレス管理者、キャッシュの問題

CloudFlare + WordPress admin、キャッシュの問題

以下は私のウェブサイト環境です:

  1. WordPress 3.8.1

  2. CloudFlare Proプラン

1. 問題

カスタムDNSをCloudFlareに変更した後、WordPressにログインできません。エラーメッセージは次のとおりです。

ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress

2014-02-05_231731

P.S The browser’s cookies are enabled.

これがCloudFlareのページルールです

カスタムキャッシュ:すべてをキャッシュする

*.example.com/*

2. ソリューション–プロプラン

これを解決するには、WordPress管理、ログイン、プレビューページのキャッシュを無効にします。 このようなCloudFlareページルールをさらに3つ作成します。

カスタムキャッシュ:バイパスキャッシュ

*.example.com/wp-admin/*
*.example.com/wp-login.php*
*.example.com/*&preview=true

また、Rocket Loader、パフォーマンス、常時オンライン、キャッシュなどのCloudFlare機能をすべてオフにします。WordPress管理機能を処理するためにCloudFlareは必要ありません。

要約すると、合計4つのページルールがあります。

*.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無料プランの場合、ページルールは1つだけです。次のページルールパターンを定義してください。

*.example.com/wp-*

Note
CloudFlareのプロプランを使用していますが、無料プラン環境でテストできません。上記のページルールが機能しているかどうかをお知らせください。