localhost で接続が拒否されました。ときの確認項目
📅 October 12, 2021
•⏱️ 2 min read
localhost で接続が拒否されました。。
原因はnodeのバージョンが古いことでした・・・
M1 mac(Apple Silicon)に移行してnodeプロジェクトのコードがlocalhost:8080で起動しなくなってしまったタイミングで発生しました。
nodeのバージョン確認
自分の原因はこれでした・・・!
M1 mac(Apple Silicon)の場合に対応している__nodeのバージョンは16以上__です!! そのためnodeのv16.6.0を導入したら解決しました。 M1 macに切り替えてから不具合が発生した人は要確認・・・
node -v
でバージョン確認してみてください。
なぜ失敗しているのか調査
原因としては十人十色だと思います。 以下に試した内容を挙げておきます。。
- dockerがApple Silicon対応になっているのか?
dockerの動作確認は以下のコマンドを実施後にhttp://localhost:8080
にアクセスして「Welcome to nginx!」と表示されることを確認しましょう。
docker run --name local-nginx -d -p 8080:80 nginx:latest
- ウイルス対策ソフトのファイヤーウォール設定が阻止しているか?
ウイルスソフト導入後にlocalhostにアクセスできない場合は一度、ウイルス対策ソフトのファイヤーウォール設定を解除してアクセスできるか確認してみましょう。 ただ、セキュリティの観点から最終手段としてとっておきましょう。
以上です。