PC

ERR_EMPTY_RESPONSEの原因を解説!解決・対処方法は?[このページは動作していません]

chromeでブログにアクセスすると、突然上の画像のようなエラーメッセージが表示され、アクセスできませんでした。

Firefoxでアクセスすると、なぜかドメインが「www」というサブドメインになっていて、アクセスエラーになりました。しかし、Firefoxを再起動すると問題が解決しました。

Safariでは、CSSを適用せずにアクセスすることができました。こちらはリロードするだけで復旧しました。

ERR_EMPTY_RESPONSE意味について

ERR_EMPTY_RESPONSEは、Google Chromeブラウザで発生する可能性のある、かなり一般的なエラーです。実際、このエラーは、ウェブリソースへのアクセスが試みられたが、ウェブリソースからの応答がなかったことを意味します。同様のエラーは、他の開発者向けブラウザでも発生する可能性がありますが、見た目は少し異なります。しかし、このドキュメントで説明しているエラー解決方法であるERR_EMPTY_RESPONSEは、OperaやMozilla Firefoxなどのブラウザにも適用できます。
ERR_EMPTY_RESPONSEエラーの原因は?長い間、何の問題もなく静かにブラウザを使っていたかもしれません。しかし、ある日突然、すべてが変わってしまったのです。Webリソースを開くと、エラーコードが表示された悪夢のような画面が表示されるようになったのです。ネットワーク接続を確認してください – インターネットにはアクセスできます。クリアできません。

原因について

ERR_EMPTY_RESPONSEは様々な理由で発生します。例えば、以前にインストールしたブラウザの使い勝手を良くするための拡張機能が、その出現の原因になっていることがあります。とりわけ、ネットワーク接続の設定が不適切なためにエラーが発生した可能性があります。また、Google Chromeブラウザ自体(または他の場所)でファイルが破損している可能性も否定できません。一般的には、実際に見てみないと確認できません。

事例

原因を探ってみました。
サーバーが死んだのかと思いましたが、chrome以外のブラウザではアクセスできました。
サーバーがダウンしたと思ったが、クローム以外のブラウザでアクセスできた。同じサーバーの他のサイトはクロームでアクセスできました。
問題のサイト(このブログ)と同じサーバーの他のサイトとの違いは、CDN(cloudflare)を使用していることです。

これらの条件から、cloudflareが怪しいと思い、調査を開始しました。
Googleで検索
cloudflareを使っている他のサイトを見るために、Googleで「cloudflare 導入」と検索してみました。
cloudflareを導入した」というブログ記事をチェックしてみると、いくつかの記事が見つかりました。

見ることができるサイトとしてaguse.jpを調べたところ、現時点ではcloudflareを使用していないことがわかりました。

BingでのIP検索


cloudflareがだんだん怪しくなってきたので、BingでIP検索をしてみました。

IPは公開されている情報なので、隠す必要はありませんが、隠しておきます。
IP検索で表示されたサイトの90%以上がアクセスできませんでした。
これは間違いなくCloudflareが原因でした。

cloudflareの使用をやめました。


私のドメインレジストラ(例:お名前.com)のネームサーバーを、使用していたサーバーのものに変更しました。

約1時間後、無事にアクセスできるようになりました。

4.28追記 ESETによるブラウザ排除
最初は、原因がCloudFlareだというスタンスで書いたので、文章の流れがぎこちないですが、ご了承ください。

冒頭の追記にも書きましたが、wikipediaなどにアクセスできないのは不便なので、ブラウザの除外設定をしています。

除外設定をしても、ブラウザ経由でダウンロードしたデータは、リアルタイムのファイルシステム保護で検査している(とメーカーが言っている)ので、それほど問題はないと思います。

ブラウザの除外設定手順


ESETの「詳細設定」を開きます。
右上の「除外項目」をクリックします。
Webとメール」をクリックし、プルダウンメニューから「アプリケーション」を選択します。

(※ちなみに、IPでサイトを除外することもできますが、試してみたところできませんでした)
除外するアプリケーションを選択します。
今回は「Google chrome」、「Firefox」、「Safari」を選択しました。
他のアプリケーションでも通信エラーが発生する場合は、それらを除外することができます。

アプリケーションを選択したら、「OK」をクリックします。
このような画面が表示されます。
初期設定では接続できなかったサイトに接続できるようになりました。

これで設定は完了です。

修正対応のやり方について

Google Chrome拡張機能の削除


ブラウザの拡張機能は、ブラウザ自体の機能を大幅に拡張できることからそう呼ばれています。Google Chrome の拡張機能の中には、ブラウザの動作速度を著しく低下させたり、ブラウザの RAM や CPU リソースを大量に消費したりするものがあることが古くから知られています。Google Chromeの一部の拡張機能は、ブラウザの速度を著しく低下させ、ブラウザのRAMやCPUリソースを大量に消費することが知られています。その他の拡張機能では、ブラウザが単独で終了したり、さまざまなエラーでクラッシュしたりすることがあります。
ERR_EMPTY_RESPONSEエラーは、以前にインストールされたGoogle Chromeブラウザ拡張機能のいずれかが悪影響を及ぼした結果、表示されることがあります。ブラウザの設定ですべての拡張機能を削除すれば、簡単に確認することができます。確かに、中にはとても便利なものもあるかもしれませんが、本当にこのエラーを解消したいのであれば、それらを削除する必要があります。したがって、Google Chromeから拡張機能を削除するためには、以下の手順を踏む必要があります。

Google Chromeから拡張機能を削除する手順

Google Chromeブラウザを開きます。
メニュー」ボタンを押します。
追加ツール」を選択します。
拡張機能」タブに移動する。
All Third Party Permissions」の横にある「Remove from Chrome」ボタンを押す。
ブラウザのGoogle Docsの外観に表示されている公式の拡張機能は、おそらくERR_EMPTY_RESPONSEエラーとは無関係なので、そのままにしてみてください。サードパーティ製の拡張機能がない場所に移動して、エラーが消えるかどうかを確認してください。それでもエラーが発生する場合は、公式の拡張機能も削除してみてください。

Google Chrome の設定をリセットする


ERR_EMPTY_RESPONSEエラーは、ブラウザの設定に不具合があることが原因で発生することがあります。この状況が定着することは非常に稀ですが、それでも時々発生することがあります。少なくとも、私たちのネットワーク上の一部のユーザーは、このエラーを修正したと主張しており、他のユーザーも同様に修正したと主張しています。

Google Chromeブラウザ(およびその他のブラウザ)の設定は、「設定」のボタン1つでリセットできます。それでは、Chromeをリセットする方法を見てみましょう。

手順

Google Chromeを開きます。
メニュー」ボタンを押します。
設定」の項目を選択します。
一番下まで行き、「詳細設定を表示」をクリックします。
設定のリセット」ボタンを押す。
Google Chromeブラウザの設定をリセットする方法は、実はこれだけです。ご覧の通り、設定にはボタンが1つしかありません。ブラウザを再起動し、目的に応じて再度使用してみてください。これでエラーERR_EMPTY_RESPONSEが直るかもしれません。
ネットワーク設定のリセット
エラーERR_EMPTY_RESPONSEの問題は、ブラウザの問題ではなく、ネットワーク接続の設定が何らかの理由で変更され、このような状態になっている可能性があります。コマンドラインでいくつかのコマンドを使えば、簡単にこれらの設定を元に戻すことができます。

Windows + Xをクリックします。
コマンドライン(管理者)」を選択します。
次のコマンドを実行します。
netsh int ip reset;
netsh winsock’ をリセットします。
コマンドプロンプトを閉じます。
システムコンソールで上記のコマンドを実行した後、コンピュータを再起動します。再度ログインし、Google ChromeからWebリソースにアクセスして、ERR_EMPTY_RESPONSEエラーが消えたかどうかを確認します。

ブラウザの再インストール


非常に稀なケースですが、Google Chromeブラウザのファイルが何らかの原因で破損しているために同じエラーが発生することがあります。このような場合は、ブラウザを再インストールするしかありません。ほとんどの場合、再インストールするとすぐにERR_EMPTY_RESPONSEエラーは修正されます。