MeWrite Docs

ERR_PROXY_CONNECTION_FAILED

プロキシサーバーへの接続に失敗した場合のエラー

概要

ERR_PROXY_CONNECTION_FAILEDは、ブラウザがプロキシサーバーに接続できない場合に発生するエラーです。企業ネットワークやVPN使用時によく見られます。

エラーメッセージ

Unable to connect to the proxy server
A proxy server is a server that acts as an intermediary between your computer and other servers.
ERR_PROXY_CONNECTION_FAILED

または

プロキシ サーバーに接続できません
ERR_PROXY_CONNECTION_FAILED

原因

  1. プロキシサーバーがダウン: サーバーが停止している
  2. プロキシ設定の誤り: アドレスやポートの間違い
  3. 認証失敗: プロキシ認証情報が不正
  4. ファイアウォール: プロキシへの接続がブロック
  5. VPN接続の問題: VPNが切断されている

解決策

1. プロキシ設定を確認/無効化

Windows:

1. 設定 > ネットワークとインターネット > プロキシ
2. 「自動的に設定を検出する」をオフ
3. 「セットアップスクリプトを使う」をオフ
4. 「プロキシサーバーを使う」をオフ(一時的に)

macOS:

1. システム環境設定 > ネットワーク
2. 使用中の接続を選択 > 詳細
3. プロキシタブ
4. すべてのチェックを外す(一時的に)

Chrome:

1. 設定 > システム > パソコンのプロキシ設定を開く
2. システムのプロキシ設定が開く

2. プロキシサーバーの疎通確認

1
2
3
4
5
6
7
8
9
# プロキシサーバーへの接続確認
telnet proxy.example.com 8080
nc -zv proxy.example.com 8080

# curlでプロキシ経由のアクセス
curl -x http://proxy.example.com:8080 https://www.google.com

# 認証付きプロキシ
curl -x http://user:password@proxy.example.com:8080 https://www.google.com

3. 環境変数でプロキシ設定(開発時)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# Linux/macOS
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
export NO_PROXY=localhost,127.0.0.1,.local

# 認証付き
export HTTP_PROXY=http://user:password@proxy.example.com:8080

# Windows (PowerShell)
$env:HTTP_PROXY = "http://proxy.example.com:8080"
$env:HTTPS_PROXY = "http://proxy.example.com:8080"

4. プロキシ自動設定(PAC)ファイルの確認

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// PAC ファイルの例
function FindProxyForURL(url, host) {
    // ローカルアドレスは直接接続
    if (isPlainHostName(host) ||
        shExpMatch(host, "*.local") ||
        isInNet(host, "10.0.0.0", "255.0.0.0") ||
        isInNet(host, "192.168.0.0", "255.255.0.0")) {
        return "DIRECT";
    }

    // その他はプロキシ経由
    return "PROXY proxy.example.com:8080; DIRECT";
}
1
2
# PAC ファイルの取得確認
curl http://wpad.example.com/wpad.dat

5. npm/git でのプロキシ設定

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# npm
npm config set proxy http://proxy.example.com:8080
npm config set https-proxy http://proxy.example.com:8080

# プロキシ解除
npm config delete proxy
npm config delete https-proxy

# git
git config --global http.proxy http://proxy.example.com:8080
git config --global https.proxy http://proxy.example.com:8080

# プロキシ解除
git config --global --unset http.proxy
git config --global --unset https.proxy

6. ブラウザ拡張機能でプロキシ管理

推奨拡張機能:
- Proxy SwitchyOmega (Chrome)
- FoxyProxy (Firefox)

機能:
- プロファイル切り替え
- URLパターンによる自動切り替え
- PAC ファイルサポート

企業環境での注意点

1. IT部門に確認
   - 正しいプロキシアドレス/ポート
   - 認証が必要かどうか
   - PAC ファイルのURL

2. VPN接続の確認
   - VPNが接続されているか
   - VPN経由でプロキシにアクセス可能か

3. ファイアウォール
   - プロキシポート(通常8080, 3128)が開いているか

Browser の他のエラー

最終更新: 2026-01-27