ブラウザ
 Computer >> コンピューター >  >> トラブルシューティング >> ブラウザ

Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説

Cloudflareの1020エラー(アクセス拒否)は、ユーザーがブラウザで特定のウェブサイトにアクセスしようとした際に表示されることが多いエラーです。最も一般的なのは、接続リクエストがウェブサイトにとって脅威とみなされた場合です。

Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説

Cloudflareエラー1020とは?

このエラーコードは、サイトの表示速度の最適化とセキュリティ強化のためにCloudflare CDNを導入しているページでほぼ発生します。

つまり、エンドユーザーに1020エラーが表示されるのは、Cloudflare CDNが検出したセキュリティ上の懸念によりIPアドレスがブロックされたためです。こうした懸念の多くには正当な理由がありますが、実際には何の危険もないのにIPアドレスがブロックされてしまうケースも存在します。

この問題を詳しく調査し、数多くのユーザーレポートを分析した結果、このエラーコードが誤検知として発生しうる原因は複数あることが判明しました。

  • ファイアウォールルール違反 – 通常のユーザーとしてサイトを訪問しているだけなのにこのエラーが出る場合、Webサーバーがファイアウォールルール違反と判定している可能性が高いです。その場合は、一連のトラブルシューティング手順で問題を特定・解決する必要があります。
  • IPレンジ(範囲)がブロックされている – アクセスに使用しているコンピューターのIPレンジが、CDNの内部設定で潜在的なセキュリティリスクとしてマークされ、ブロックされている可能性もあります。
  • Cloudflare Cookieの競合 – Cloudflareはコンピューターに保存されるCookieを通じて通信情報を記録しています。状況によっては、このCookieファイルに関連する競合が発生し、エンドユーザーがサイトにアクセスできなくなることがあります。この場合は、Cookieの使用を有効にし、Cookieのキャッシュをクリアすれば解決できることが多いです。

注: 上記のシナリオはいずれも、訪問者のパソコン側のローカルな要因がCloudflare CDNと干渉し、1020エラーの誤検知を引き起こすケースを想定しています。正当なセキュリティ上の理由によるブロックについては、本記事では扱いません。

ローカル側の要因で1020エラーが発生しうるシナリオを理解したところで、実際に多くのユーザーが問題を解決できた対処法を順番に紹介していきます。

ブラウザでCookieの使用が許可されているか確認する

まず押さえておきたいのは、Cloudflareが有効化されているサイトでは、セキュリティ機能の一部をカスタマイズするためにCookieが利用されているという点です。これによりCloudflare CDNは、訪問者に対して高速でパーソナライズされた快適な閲覧体験を提供しています。

これは非常に便利な仕組みですが、Cookieを積極的にブロックしているブラウザを使っている一部のユーザーについては、サイトへのアクセスを妨げてしまうことがあります。

多くの場合、Cookieの使用がブロックされるのは次の2つのシナリオです。

  1. ブラウザの設定自体がCookieを許可しないようになっている
  2. 特定のCookieをブロックする拡張機能やアドオンがインストールされている

状況によって対処法は大きく異なりますが、1020エラーを引き起こすCookie関連の問題に対応できるよう、以下に2つの個別ガイドを用意しました。

ブラウザでCookieを有効にする

このケースは主にGoogle ChromeおよびMozilla Firefox(その他のChromiumベースのブラウザを含む)で見られるため、両ブラウザでCookieとサイトデータを有効にする手順をそれぞれ解説します。

Google ChromeでCookieを有効にする方法

  1. Google Chromeを開き、画面右上のアクションボタン(⋮)をクリックします。
  2. 表示されたメニューから設定をクリックします。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説
  3. 設定画面に入ったら、左側の縦メニューからプライバシーとセキュリティをクリックします。
  4. プライバシーとセキュリティの項目内でCookieと他のサイトデータをクリックします。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説
  5. Cookieと他のサイトデータの画面で、全般設定のどのトグルが選択されているかを確認します。
  6. 現在の設定がサードパーティCookieをブロックするまたはすべてのCookieをブロックするになっている場合は、すべてのCookieを受け入れるに変更します。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説
  7. Cookie設定を変更したらブラウザを再起動し、以前1020エラーを表示していたCloudflare保護対象のページを再読み込みして、問題が解決したかどうかを確認してください。

Mozilla FirefoxでCookieを有効にする方法

  1. Mozilla Firefoxを開き、画面右上のアクションボタンをクリックします。
  2. 表示されたメニューから設定(オプション)をクリックします。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説
  3. 設定画面で、左側のメニューからプライバシーとセキュリティをクリックします。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説
  4. ブラウザープライバシーのセクションに移動し、追跡保護の設定が標準になっていることを確認します。
  5. ブラウザを再起動し、次回起動時に同じCloudflare使用サイトへアクセスして、問題が解決したかどうかを確認します。

Cookieブロック系の拡張機能を無効にする

ブラウザ自体がCookieを受け入れる設定になっていても、サードパーティ製の拡張機能やアドオンが「侵入的」とみなしたCookieをブロックしている可能性があります。これはFirefoxとChromeの両方に当てはまります。

CookieをブロックしてCloudflareの1020エラーを引き起こす可能性がある、代表的なChrome拡張機能とFirefoxアドオンは以下の通りです。

  • uBlock Origin(Chrome / Firefox)
  • Privacy Badger(Chrome / Firefox)
  • Ghostery(Chrome / Firefox)
  • Disconnect(Chrome)
  • Cookies Disable(Firefox)
  • Cookie AutoDelete(Firefox)
  • Cookiebro(Firefox)
  • NoScript(Firefox)

上記(または類似の拡張機能・アドオン)を使用している場合は、以下の手順に従って1020エラーの原因とならないように設定を変更しましょう。

Google Chromeで問題の拡張機能を無効にする方法

  1. まずGoogle Chromeを開き、最新バージョンに更新されていることを確認します。
  2. 画面右上のアクションボタンをクリックします。
  3. 表示されたメニューからその他のツール > 拡張機能を選択し、Chromeの拡張機能管理画面を開きます。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説
  4. 拡張機能の一覧を下にスクロールし、1020エラーの原因と思われる拡張機能を探します。
  5. 原因と疑われる拡張機能が見つかったら、そのトグルをクリックして無効にします。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説

    注: 今後使う予定のない拡張機能であれば、トグルの横にある削除ボタンから完全にアンインストールしても構いません。

  6. 拡張機能を無効化したらChromeを再起動し、以前1020エラーが表示されていた同じサイトに再度アクセスします。

Mozilla Firefoxで問題の拡張機能を無効にする方法

  1. Firefoxを開き、画面右上のアクションボタンをクリックします。
  2. 表示されたメニューからアドオンとテーマをクリックします。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説
  3. アドオン画面で、左側のメニューから拡張機能を選択します。
  4. Cookieの受け入れを妨げている可能性があるアドオンのトグルを無効にします。Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説

    注: 不要なアドオンであれば、トグル付近のアクションボタンから削除を選んで完全にアンインストールすることも可能です。

  5. Firefoxを再起動し、以前1020エラーを表示していたCloudflare保護対象ページに再度アクセスします。

上記のCookie関連の対処法がどれも効果がない、あるいは該当しない場合は、次の方法に進んでください。

ブラウザのキャッシュを削除する

実は、Webサーバー側でエラーがすでに解消されていても、このエラーが表示され続けることがあります。エラー画面のコピーがローカルにキャッシュ(保存)されており、アクセスするたびにブラウザがそれを読み込んでいる可能性があるためです。

以前このエラーに正当な理由で遭遇していた場合は、ブラウザの設定を開いてキャッシュとCookieデータをすべて削除すると改善することがあります。

ただし、具体的な操作手順は使用しているブラウザによって異なります。ブラウザによっては、1020エラーが発生している該当サイトのデータだけを選択的に削除できる場合もあります。

参考として、主要ブラウザでキャッシュとCookieを削除する方法のガイドを用意しましたので、活用してください。

Cloudflareエラー1020(アクセス拒否)とは?主な原因と解決方法を徹底解説

すでに1020エラーが表示される問題のサイトに関するCookieとキャッシュの削除を実行済みの場合は、次の方法に進みましょう。

サイト管理者に問い合わせる

上記のどの方法でも問題が解決せず、複数のブラウザで試しても同じエラーが発生する場合は、ファイアウォールルール違反が原因である可能性が高いといえます。

この問題はサイトごとに固有のもので、サイト運営者が独自のファイアウォールルールを設定し、あなたからのアクセスを制限している可能性があります。

その場合、1020エラー画面を回避する唯一の方法は、Web管理者に直接連絡し、ファイアウォールログを確認したうえで自分のIPアドレスをホワイトリストに登録してもらうことです。

プロのコツ: 連絡先情報は通常、お問い合わせページで確認できます。ほとんどのウェブサイトにこのページが設置されています。

それでも連絡先が見つからない場合は、Whois検索でドメイン所有者の情報を調べましょう。WHOIS-DomainToolsサービスなどを利用すると、簡単に必要な情報を入手できます。

  1. Windows 11でフォルダのアクセス拒否エラーを解決する6つの方法

    Windows 11でフォルダにアクセスしようとした際、「アクセスが拒否されました」というエラーが表示されて困っていませんか?フォルダやファイルの中身を開けず、画面に警告が出てしまうケースは少なくありません。この記事では、Windows 11で発生するフォルダのアクセス拒否エラーを解決するための実用的な対処法を6つご紹介します。 アクセス拒否エラーが発生する主な原因 Windowsが特定のフォルダやファイルへのアクセス権限がないと通知してくる場合、主な原因として以下のようなものが考えられます。 管理者権限の制限や不適切な設定 フォルダのアクセス許可設定の誤り Googleドライブとの同期に

  2. 「プロセスを終了できません。アクセスが拒否されました」エラーの解決方法

    「ブラウザを起動するたびにメモリを大量に消費して困っています。最近ではさらに悪化し、タスクマネージャーで『タスクの終了』を実行してもバックグラウンドプロセスを停止できません。どうすればいいのでしょうか?」— あるWindowsユーザーの悩み アプリケーションやサービスに関連するプロセスを終了できないという問題は、多くのWindowsユーザーが直面するよくあるトラブルです。「大した問題ではない」と思うかもしれませんが、上記の事例のように、ブラウザが必要以上にPCのメモリを消費しているケースもあります。さらに深刻なケースでは、安全でないソースからダウンロードした悪意のあるアプリケーションがコンピュ