Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10のChromeで「localhostが接続を拒否しました」エラーを解決する6つの方法

ローカル環境のWindows 11/10パソコンでWebサーバーを起動した際に、「localhost が接続を拒否しました(Localhost refused to connect)」というエラーメッセージが表示されたことはありませんか?この記事では、Webサイト運営者や管理者に向けて、この問題を解決するための最適な対策をわかりやすく紹介します。

Windows 11/10のChromeで「localhostが接続を拒否しました」エラーを解決する6つの方法

localhostが接続を拒否するとはどういう意味?

このエラーメッセージが表示されるのは、localhost経由でWebサーバーにアクセスできない状態を意味します。多くの場合、ファイアウォールが接続をブロックしていることが原因です。Webサーバー(MAMPなど)が使用しようとしているポートへの受信接続を許可するよう、ファイアウォール設定を変更すれば問題が解決することがあります。

このエラーの主な原因として考えられるものは以下のとおりです。

  • localhostが127.0.0.1に正しく対応していない
  • WSLを使ってWindows上でWebサーバーを実行している
  • ポート80が別のアプリケーションによって使用されている
  • 誤ったポート番号でWebサーバーにアクセスしている
  • 実行権限が不足している

「localhostが接続を拒否しました」エラーの直し方

Windows 11/10のChromeブラウザでLocalhost refused to connectエラーが表示された場合は、以下の6つの解決策を順不同で試してみてください。

  1. 127.0.0.1経由でlocalhostにアクセスする
  2. ポート番号を指定してlocalhostにアクセスする
  3. XAMPPのApacheポートを変更する
  4. WAMPのApacheポートを変更する
  5. application.configファイルを削除する(該当する場合)
  6. LxssManagerサービスを再起動する(WSL上のWebサーバー向け)

それでは、それぞれの解決策の具体的な手順を見ていきましょう。

1. 127.0.0.1経由でlocalhostにアクセスする

まずXAMPPまたはWAMPを起動してWebサーバーを開始し、ブラウザのアドレスバーに127.0.0.1と入力してEnterキーを押します。この方法でエラーが解消された場合、localhostがこのIPアドレスを正しく指していないことが原因です。そのため、以降はWebサーバー上のプロジェクトやファイルへアクセスする際、localhost/filenameではなく127.0.0.1/filenameと入力する必要があります。

2. ポート番号を指定してlocalhostにアクセスする

Webサーバーがデフォルトのポート80以外で稼働している場合にも、このエラーが発生します。その場合は、ポート番号を明示的に指定してローカルWebサーバーにアクセスしましょう。具体的には、ブラウザにlocalhost:8080と入力します。

3. XAMPPのApacheポートを変更する

XAMPPでApacheの実行ポートを変更する手順は以下のとおりです。

  • スタートメニューからXAMPPを起動します。
  • タスクバーのシステムトレイにあるXAMPPアイコンをダブルクリックし、XAMPPコントロールパネルを開きます。
  • コントロールパネルには、現在実行中のサービス(Apache、MySQLなど)の一覧が表示されます。
  • サービス名の横にあるStopボタンをクリックし、Apacheサービスを停止します。
  • Windowsキー + Eを押してエクスプローラーを開き、以下のディレクトリへ移動します。
C:\xampp\apache\conf
  • そのフォルダ内からhttpd.confという名前のファイルを探します。
  • テキストエディタでファイルを開き、次の2行を検索します。
Listen 80
ServerName localhost:80

見つかったら、以下のように書き換えます。

Listen 8080
ServerName localhost:8080
  • Ctrl + Sを押してファイルを保存します。
  • XAMPPコントロールパネルを再度開き、Apache Webサーバーを起動します。

ポート番号の競合が原因だった場合、これでエラーは解決するはずです。改善しない場合は、次の解決策に進みましょう。

4. WAMPのApacheポートを変更する

WAMPでApacheの実行ポートを変更する手順は以下のとおりです。

  • タスクマネージャーを開き、実行中のWAMPのプロセスをすべて終了させます。
  • エクスプローラーを開き、以下のディレクトリへ移動します。
C:\wamp\apache2\conf
  • httpd.confという名前のファイルを探します。
  • テキストエディタでファイルを開き、次の2行を検索します。
Listen 80
ServerName localhost:80

これらを以下のように置き換えます。

Listen 8080
ServerName localhost:8080
  • ファイルを保存します。

その後、WAMPを起動して問題が解決したかどうか確認してください。解決しない場合は、次の解決策を試してください。

5. application.configファイルを削除する(該当する場合)

Visual Studio関連のプロジェクトでは、キャッシュされた設定ファイルが原因となることもあります。削除手順は以下のとおりです。

  • エクスプローラーでプロジェクトフォルダーを開きます。
  • 次に、.vsフォルダーを開きます。隠しファイル・隠しフォルダーの表示を有効にする必要がある場合があります。
  • .vsフォルダー内のconfigフォルダーを開きます。
  • configフォルダー内にあるapplication.configファイルを削除します。
  • エクスプローラーを閉じて完了です。

それでも問題が解決しない場合は、次の解決策に進みます。

6. LxssManagerサービスを再起動する(WSL上のWebサーバー向け)

Windows 11/10のChromeで「localhostが接続を拒否しました」エラーを解決する6つの方法

WSL(Windows Subsystem for Linux)上でWebサーバーを動かしている場合は、以下の手順を試してください。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログにservices.mscと入力してEnterキーを押し、サービス管理画面を開きます。
  • サービス一覧をスクロールしてLxssManagerサービスを探します。
  • 該当サービスを右クリックし、「再起動」または「開始」を選択します。
  • サービス画面を閉じます。

その後、Webサーバーに再度アクセスすると、問題が解決しているはずです。

127.0.0.1が接続を拒否されるのはなぜ?

この例外メッセージは、サーバーが実際には別のホストで動作しているのに、同一ホスト(127.0.0.1)への接続を試みていることを示しています。127.0.0.1は「ループバックアドレス」と呼ばれる特別なIPアドレスです。この接続拒否エラーを解決するには、URLにポート番号を追加してみてください。例:https://127.0.0.1:8080(JIRAのデフォルトポート)。

関連記事:FirefoxやChromeで「プロキシサーバーが接続を拒否しています」エラーが表示される場合の対処法についても、あわせてご覧ください。

  1. Windows PCでChrome OSを試す方法!VirtualBoxを使った導入手順を徹底解説

    なぜChrome OSを選ぶのか? 毎日やることがメールのチェックとウェブサイトの閲覧だけなら、大掛かりで高性能なPCをわざわざ使いこなす必要はありません。本当に求めているのは、電源を入れればすぐにインターネットにつながり、やりたいことに集中できる「超シンプルなマシン」ではないでしょうか。本格的なPC向けOSがもたらす複雑な設定やトラブルとは無縁の、ストレスフリーな環境です。 まさにこうしたニーズに応えるために生まれたのがChromebook(Chrome OS)です。起動が非常に速く、動作も軽快で、中身は実質的にブラウザだけなので扱いやすくなっています。「手持ちのWindows PCにChr

  2. Windows 10でワイヤレスディスプレイに接続する方法を徹底解説

    ここ数年で、Windows 10におけるワイヤレスディスプレイ技術は大きく進化し、利用の場も大きく広がっています。画面をキャストする場合でも、会議室のプロジェクターに接続する場合でも、Windowsに標準搭載されたワイヤレスディスプレイ機能を活用すれば、一時的にセカンドモニターを追加する作業が格段に簡単になります。ケーブルや変換アダプターをあれこれ探して苦労する時代は、徐々に過去のものになりつつあります。 ワイヤレスディスプレイへの接続手順 接続の手順自体は難しくありませんが、必ずしも直感的とは言い切れないかもしれません。ただし、プロジェクター、別のWindows PC、ワイヤレスディスプレイ