Proxy 伺服器拒絕連線:背後原因解析
更新於:
「Proxy 伺服器拒絕連線」代表 Firefox 向 Proxy 位址發送請求卻遭到拒絕:目標主機回應此連接埠不接受連線。這是發生在任何登入程序之前的網路層錯誤,因此修改密碼並無效用。
常見問題原因
- Firefox 指向已關閉的本機 Proxy。網路除錯工具或 Proxy 應用程式通常監聽
127.0.0.1。若關閉該應用程式但 Firefox 仍保留設定,所有網頁都會被拒絕連線。 - Firefox 採用系統 Proxy 設定。在系統設定模式下,Windows 或 macOS 中殘留的無效 Proxy 設定同樣會導致 Firefox 連線失敗。
- 連接埠錯誤或訂單已到期。連接埠與訂單內容不符,或是該 Proxy 已不再監聽該連接埠。
- 填錯欄位。把 HTTP Proxy 填入 SOCKS 主機欄位,或反之亦然。請務必依訂單通訊協定填入正確欄位。
使用 curl 直接檢查連接埠
Firefox 不會提供更詳細的資訊,因此建議自行查詢連接埠狀態。若以示範位址 203.0.113.10:8080 指向未提供服務的連接埠,會收到 curl: (7) Failed to connect to 203.0.113.10 port 8080 after 0 ms: Couldn't connect to server。其中的 after 0 ms 相當關鍵:連線拒絕幾乎是瞬間回傳,不同於完全無人回應的 proxy timeout。
若不想使用終端機,proxy checker 會將此情況回報為 connect failed,而 port checker 則可檢視該連接埠能否從網際網路連通。Chrome 與 Edge 對此完全相同的錯誤會顯示為 ERR_PROXY_CONNECTION_FAILED。
修復 Firefox 的 Proxy 設定
- 開啟 Firefox「設定」,向下捲動至「網路設定」,並點擊旁邊的「設定」按鈕。
- 若不需要使用 Proxy,請選擇「不使用 Proxy」並點擊「確定」。若錯誤消失,即代表先前的設定是問題所在。
- 若已選取「使用系統 Proxy 設定」,請改為修復作業系統的 Proxy;詳見關閉 Proxy 教學。
- 若為「手動設定 Proxy」,請對照控制台訂單內容核對各欄位:HTTP(S) Proxy 請填入「HTTP Proxy」,SOCKS5 Proxy 請填入「SOCKS 主機」並勾選「SOCKS v5」。
- 若使用需密碼保護的 Proxy,Firefox 會在首次載入網頁時提示輸入使用者名稱與密碼。詳情請參閱 Firefox proxy setup。
Firefox 以外環境的相同錯誤
防關聯瀏覽器通常會將拒絕連線的連接埠顯示為 Proxy 檢查立即失敗。Python requests 則會將 Proxy 連線問題拋出為 requests.exceptions.ProxyError;印出完整訊息即可檢視底層原因。解決方式在各環境皆相同:先確認 IP 與連接埠正確,再確認該連接埠已開啟。
操作步驟
- 1
開啟 Firefox 網路設定
前往「設定」>「網路設定」>「設定」,即可查看 Firefox 目前使用的 Proxy 模式。
- 2
嘗試切換為「不使用 Proxy」
選取「不使用 Proxy」,點擊「確定」並重新整理,確認問題是否出在 Proxy。
- 3
測試 Proxy 連接埠
若需要使用 Proxy,可將位址貼入 proxy checker,或執行
curl -x檢查是否有(7)錯誤。 - 4
在正確的欄位重新輸入
依據訂單內容將 IP 與連接埠填入「HTTP Proxy」或「SOCKS 主機」,儲存後載入測試網頁。
常見問題
Proxy 連線遭拒是因為密碼錯誤嗎?
不是。連線遭拒發生在登入之前。密碼錯誤會回傳 407 error 或重複彈出登入提示。
我從未設定過 Proxy,為何 Firefox 還會顯示此訊息?
請檢查 Firefox 是否設為使用系統 Proxy 設定,接著檢查作業系統的 Proxy 設定以及 Firefox 內安裝的任何 Proxy 擴充套件。
Proxy 在 Chrome 可正常運作,但在 Firefox 卻拒絕連線?
Firefox 可獨立保留與系統不同的自訂設定。請開啟「網路設定」,並核對 IP、連接埠與通訊協定欄位。
此問題只在公司辦公室網路發生。
該網路可能封鎖了對外連線的連接埠。請改用行動數據測試同一個 Proxy;若可正常連線,請聯絡網路管理員。詳見檢查 Proxy 與防火牆。
適合 Firefox 的 HTTP(S) 與 SOCKS5 Proxy
挑選軟體所需的通訊協定,立即取得 IP、連接埠與憑證。
查看方案價格