Windows 11/10のChromeで「ローカルホストが接続を拒否しました」エラーが出たときの対処法
ローカル環境のWindows 11/10パソコンでWebサーバーを起動した際に、「ローカルホストが接続を拒否しました(Localhost refused to connect)」というエラーメッセージが表示されることがあります。この記事では、Webサイト運営者やサーバー管理者に向けて、この問題を解決するための最も効果的な対処法をわかりやすく解説します。
「ローカルホストが接続を拒否しました」とはどういう意味?
このエラーが表示される場合、localhost経由でWebサーバーにアクセスできていないことを意味します。多くの場合、ファイアウォールが接続をブロックしていることが原因です。ファイアウォールの設定を変更し、MAMPなどのサーバーソフトウェアが使用しようとしているポートへの受信接続を許可することで、問題を解決できるケースがよくあります。
このエラーの主な原因として考えられるものは以下の通りです。
- localhostが127.0.0.1に正しく対応していない
- Windows上のWSL(Windows Subsystem for Linux)を使ってWebサーバーを起動している
- ポート80が別のアプリケーションによって使用されている
- 誤ったポート番号でWebサーバーにアクセスしている
- 実行権限が不足している
「ローカルホストが接続を拒否しました」エラーの修正方法
Windows 11/10パソコンのChromeブラウザで「ローカルホストが接続を拒否しました」エラーが表示された場合は、以下の対処法を順不同で試してみてください。
- 127.0.0.1経由でlocalhostにアクセスする
- ポート番号を指定してlocalhostにアクセスする
- XAMPPでApacheのポートを変更する
- WAMPでApacheのポートを変更する
- application.configファイルを削除する(該当する場合)
- 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コントロールパネルを開きます。
- 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ファイルを削除する(該当する場合)
application.configファイルを削除するには、以下の手順を実行します。
- エクスプローラーでプロジェクトフォルダを開きます。
- .vsフォルダを開きます。隠しファイル・隠しフォルダの表示が必要な場合があります。
- .vsフォルダ内のconfigフォルダに移動します。
- configフォルダ内にあるapplication.configファイルを削除します。
- エクスプローラーを閉じます。
それでも問題が解決しない場合は、次の対処法を試してください。
6. LxssManagerサービスを再起動する(WSL上のWebサーバーの場合)
WSL上でWebサーバーを運用している場合は、以下の手順でLxssManagerサービスを再起動します。
- Windowsキー + Rを押して、「ファイル名を指定して実行」ダイアログを開きます。
- ダイアログボックスにservices.mscと入力し、Enterキーを押してサービス管理ツールを開きます。
- サービス一覧をスクロールして、LxssManagerサービスを探します。
- サービスを右クリックし、「再起動」または「開始」を選択します。
- サービス管理ツールを閉じます。
この後、Webサーバーに再度アクセスして、問題が解決したかどうかを確認してください。
これらの対処法のいずれかがお役に立てば幸いです!
なぜ127.0.0.1で接続が拒否されるのか?
この例外メッセージは、サーバーが別のホスト上で動作しているにもかかわらず、同じホスト(127.0.0.1)に接続しようとしていることを示しています。127.0.0.1は「ループバック」アドレスを表します。この接続拒否エラーを解決するには、アドレスにポート番号を追加してみてください。例:https://127.0.0.1:8080(JIRAのデフォルトポート)。
関連記事:FirefoxやChromeで「プロキシサーバーが接続を拒否しています」エラーが発生した場合の対処法。
-
Windows PCでChrome OSを試す方法!VirtualBoxを使った導入手順を徹底解説
なぜChrome OSを選ぶのか? 毎日やることがメールのチェックとウェブサイトの閲覧だけなら、大掛かりで高性能なPCをわざわざ使いこなす必要はありません。本当に求めているのは、電源を入れればすぐにインターネットにつながり、やりたいことに集中できる「超シンプルなマシン」ではないでしょうか。本格的なPC向けOSがもたらす複雑な設定やトラブルとは無縁の、ストレスフリーな環境です。 まさにこうしたニーズに応えるために生まれたのがChromebook(Chrome OS)です。起動が非常に速く、動作も軽快で、中身は実質的にブラウザだけなので扱いやすくなっています。「手持ちのWindows PCにChr
-
Windows 10でワイヤレスディスプレイに接続する方法を徹底解説
ここ数年で、Windows 10におけるワイヤレスディスプレイ技術は大きく進化し、利用の場も大きく広がっています。画面をキャストする場合でも、会議室のプロジェクターに接続する場合でも、Windowsに標準搭載されたワイヤレスディスプレイ機能を活用すれば、一時的にセカンドモニターを追加する作業が格段に簡単になります。ケーブルや変換アダプターをあれこれ探して苦労する時代は、徐々に過去のものになりつつあります。 ワイヤレスディスプレイへの接続手順 接続の手順自体は難しくありませんが、必ずしも直感的とは言い切れないかもしれません。ただし、プロジェクター、別のWindows PC、ワイヤレスディスプレイ