0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Nuxt/Vite npm run devでlocalhostに繋がらないエラーの原因はESET!(MacM2)

Last updated at Posted at 2024-12-25

事象

Nuxt3/ViteでWEBアプリを作成中、ChromeおよびBraveでhttp://localhost/ にアクセスするも時折下記の画面が発生し、プレビューできない現象が発生する。
スクリーンショット 2024-12-25 14.37.07(2).png

この画面
このサイトにアクセスできません
localhostで接続が拒否されました。

次をお試しください
・接続を確認する
・プロキシとファイアウォールを確認する
ERR_CONNECTION_REFUSED

色々調べた結果、ESET が原因であると判明しました。

環境

  • MacMini (Apple M2,2023)
    macOS Sequoia(15.1.1)
  • ESET CYBER SECURITY
    バージョン(8.2.800.0)

解決方法

まず、Mac環境で特定の通信が遮断される(「ファイアウォール機能」に起因する場合|ESET公式HP)
を参考に、ファイアウォールを無効にして、Localhostへのアクセスが正常に戻るか確認してください。

アクセスが戻れば、本方法が有効である可能性があります。

検証後はファイアウォールを、有効に戻すことを忘れないでください。

ちなみに上記リンクの公式HPの手順と一部被りますので、公式HPを参照してわかる方は、以降を読まなくても大丈夫だと思います。

ブロックされているアプリを特定する

ブロックルールからブロックを除外すればよのですが、VSCodeやChromeを除外してもダメです。
実行アプリ本体を除外リストに入れないとダメなためです。

スクリーンショット 2024-12-25 14.48.15.png
ツールログファイルと進みます。

スクリーンショット 2024-12-25 14.48.07.png
右上のプルダウンからファイアウォールを選択します。

リストの中からブロックされているアプリを探ります。
今回私の環境ではnodeアプリでした。
この時のpathを覚えておきます。

除外したいアプリを登録する

スクリーンショット 2024-12-25 14.47.41.png

画面左上のESET Cyber Security設定ファイアウォールを選択します。

スクリーンショット 2024-12-25 14.47.47.png
アプリケーションルールを選択
スクリーンショット 2024-12-25 14.47.55.png
新たに開いたダイアログボックスから、左下の+をクリック、先ほどメモしたアプリのpathを辿ってアプリを選択します。

アプリの選択後、プルダウンを選択し受信接続を許可するに変更します。

最後に右下のOKを押してダイアログを閉じると設定が反映されます。

確認

localhostに戻るとアクセスできるようになっていると思います。

あとがき

メジャーバージョンアップが半年くらい前?にあり、参考ページでは対応できなかったため、記事にしました。

新しくなってからもしばらくは正常に使用できていたため、おそらくマイナーアップデートによるバグだと思います。

しばらくしたら公式に修正されることを望みますが、これまでの対応を見る限り望み薄でしょう・・・

カスペルスキーは使いやすいかったなぁ

誰かの開発の役に立てれば幸いです。

参考ページ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?