Proxy 代理伺服器完整指南|設定與使用教學
Proxy 代理伺服器的核心概念
「Proxy」、「代理伺服器」、「翻牆」...
你可能聽過這些詞,但不太確定它們到底是什麼意思。
簡單說:Proxy 就是一個「中間人」,幫你代為處理網路請求。
這篇文章幫你搞懂 Proxy 的運作原理、各種用途,以及如何設定使用。

一、Proxy 伺服器是什麼?
1.1 Proxy 定義
Proxy(代理伺服器)是客戶端與伺服器之間的中介。
Proxy 的工作:
1. 接收客戶端的請求
2. 代替客戶端向目標伺服器發送請求
3. 接收目標伺服器的回應
4. 將回應轉發給客戶端
舉例:
你想買東西,但不想讓店家知道你是誰,於是請朋友幫你買。這個朋友就是「Proxy」。
1.2 正向代理 vs 反向代理
這是最重要的區別。
| 類型 | 誰設定 | 隱藏誰 | 用途 |
|---|---|---|---|
| 正向代理 | 客戶端 | 隱藏客戶端 | 翻牆、匿名瀏覽 |
| 反向代理 | 伺服器端 | 隱藏伺服器 | 負載平衡、安全防護 |
正向代理(Forward Proxy):
- 你設定的,幫你隱藏身份
- 目標伺服器只看到 Proxy,看不到你
- 用途:科學上網、突破地區限制
反向代理(Reverse Proxy):
- 伺服器端設定的,幫伺服器分擔工作
- 客戶端只看到 Proxy,看不到實際伺服器
- 用途:Nginx、負載平衡、CDN

二、Proxy 的常見用途
2.1 突破地區限制
最常見的用途之一。
有些內容只在特定地區開放:
- Netflix 的地區限定內容
- YouTube 的地區限定影片
- 某些只有美國可用的服務
使用位於該地區的 Proxy,就能存取這些內容。
2.2 匿名瀏覽
保護你的隱私。
- 隱藏你的真實 IP
- 網站只看到 Proxy 的 IP
- 較難追蹤你的上網行為
注意:這不是絕對的匿名,Proxy 本身仍可能記錄你的活動。
2.3 企業網路管理
公司常用 Proxy 來:
- 監控員工上網行為
- 封鎖特定網站
- 記錄所有網路流量
- 統一管理網路存取
2.4 快取加速
Proxy 可以快取常用內容:
- 多人存取同一個網頁,只需要下載一次
- 減少對外網路流量
- 加快內部網路速度
2.5 反向代理的用途
伺服器端使用反向代理:
| 用途 | 說明 |
|---|---|
| 負載平衡 | 將流量分散到多台伺服器 |
| SSL 終止 | 統一處理 HTTPS 加密 |
| 安全防護 | 隱藏真實伺服器 IP |
| 靜態快取 | 快取圖片、CSS、JS 等靜態資源 |
常見的反向代理軟體:Nginx、HAProxy、Cloudflare
三、Proxy 類型介紹
3.1 HTTP Proxy
最基本的 Proxy 類型。
- 只支援 HTTP 協定
- 不加密,安全性低
- 適合一般網頁瀏覽
3.2 HTTPS Proxy
支援加密的 Proxy。
- 支援 HTTPS 協定
- 可以安全地代理加密流量
- 用途更廣泛
3.3 SOCKS Proxy
更底層的 Proxy 協定。
| 版本 | 特點 |
|---|---|
| SOCKS4 | 只支援 TCP |
| SOCKS5 | 支援 TCP/UDP、認證 |
SOCKS5 優點:
- 支援更多應用程式(遊戲、P2P)
- 支援 UDP(語音、視訊)
- 可以設定用戶認證
3.4 透明 Proxy
使用者不需要知道的 Proxy。
- 通常由 ISP 或企業部署
- 使用者不需要設定
- 用於監控、快取、過濾

四、Proxy 設定教學
4.1 瀏覽器設定
Chrome(使用系統設定):
Chrome 預設使用作業系統的 Proxy 設定。
Firefox(獨立設定):
1. 開啟設定 → 網路設定
2. 點擊「設定⋯」
3. 選擇「手動設定 Proxy」
4. 填入 Proxy 位址和埠號
5. 點擊「確定」
4.2 Windows 設定
Windows 10/11:
1. 開啟「設定」→「網路和網際網路」
2. 點擊「Proxy」
3. 開啟「使用 Proxy 伺服器」
4. 填入位址和埠號
5. 點擊「儲存」
4.3 Mac 設定
- 開啟「系統設定」→「網路」
- 選擇你的網路 →「詳細資訊⋯」
- 點擊「Proxy」標籤
- 勾選需要的 Proxy 類型(HTTP、HTTPS、SOCKS)
- 填入 Proxy 伺服器位址和埠號
- 點擊「確定」
4.4 手機設定
Android:
1. 開啟「設定」→「Wi-Fi」
2. 長按已連接的 Wi-Fi →「修改網路」
3. 展開「進階選項」
4. 將 Proxy 設為「手動」
5. 填入 Proxy 位址和埠號
iOS:
1. 開啟「設定」→「Wi-Fi」
2. 點擊已連接 Wi-Fi 旁的「i」
3. 向下滑到「HTTP Proxy」
4. 選擇「手動」
5. 填入 Proxy 位址和埠號
五、Proxy vs VPN
很多人搞混這兩個。
| 項目 | Proxy | VPN |
|---|---|---|
| 加密 | 通常不加密 | 全程加密 |
| 涵蓋範圍 | 特定應用 | 整個系統 |
| 速度 | 較快 | 較慢(加密耗時) |
| 安全性 | 較低 | 較高 |
| 用途 | 突破限制、快取 | 安全、隱私 |
什麼時候用 Proxy?
- 只需要特定應用程式使用代理
- 追求速度
- 不需要強加密
什麼時候用 VPN?
- 需要保護所有網路流量
- 使用公共 Wi-Fi
- 需要高安全性
想了解 VPN,請參考 VPN 伺服器是什麼。
六、反向代理實務(Nginx)
6.1 為什麼用 Nginx 做反向代理?
常見架構:使用者 → Nginx → Node.js/PHP
好處:
- 處理靜態檔案更快
- 處理 SSL 加密
- 負載平衡
- 快取靜態資源
6.2 簡單的 Nginx 設定範例
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
這個設定會把 example.com 的流量轉發到本機的 3000 埠(你的應用程式)。
FAQ 常見問題
Q1:免費 Proxy 安全嗎?
A:不太安全。免費 Proxy 可能記錄你的流量、注入廣告、甚至竊取資料。如果需要安全性,建議使用付費的 VPN 或自架 Proxy。
Q2:Proxy 會讓上網變慢嗎?
A:可能會。請求需要經過額外的伺服器,增加延遲。但如果 Proxy 有快取,反而可能更快。
Q3:公司可以看到我用 Proxy 嗎?
A:如果你用 HTTP Proxy,公司可能看到流量異常。使用 HTTPS 或 SOCKS5 Proxy 較難被偵測,但不是完全不可能。
Q4:Nginx 和 Apache 哪個比較適合做反向代理?
A:Nginx 較適合。Nginx 設計上就是為高並發和反向代理優化,資源消耗較少,設定也較簡單。
Q5:CDN 也是反向代理嗎?
A:是的。CDN(如 Cloudflare)就是一種全球分佈的反向代理,主要用於快取和加速靜態內容。
Proxy 重點整理與使用建議
Proxy 的核心價值:
- 正向代理:保護客戶端隱私
- 反向代理:保護和優化伺服器
使用建議:
- 一般用戶用 Proxy 突破地區限制
- 需要安全性用 VPN
- 架設網站考慮用 Nginx 反向代理
想了解更多伺服器類型,請參考 DNS 伺服器是什麼 或 NAS 伺服器入門指南。
延伸閱讀:
- 伺服器類型總覽
- DNS 伺服器完整指南
- VPN 伺服器是什麼
- NAS 伺服器入門指南
雲端部署搞不懂?讓我們幫你
需要設定反向代理?Nginx 設定卡關?我們都能幫你處理。專業工程師團隊 24 小時內回覆。
參考資料
- Nginx,「NGINX Reverse Proxy」,Nginx Documentation(2024)
- Cloudflare,「What is a Proxy Server?」,Cloudflare Learning(2024)
- Mozilla,「Proxy servers and tunneling」,MDN Web Docs(2024)
- RFC 7230,「HTTP/1.1 Message Syntax and Routing」,IETF(2014)