代理伺服器是站在「客戶端」與「伺服器」中間、代為轉送請求的伺服器。同一個詞卻有兩種方向相反的用法:替使用者對外連線的正向代理,以及替網站對內分流的反向代理。不少企業網站其實都在反向代理後面運作,只是您不一定知道,因為 CDN 就是一種反向代理;依 W3Techs 的統計,約三成網站使用 Cloudflare 等反向代理服務,這還不含主機商自行在網站前面架設的 Nginx。這篇文章說明代理伺服器是什麼、正向與反向代理的差別、各自的用途與常見軟體,以及網站主最該知道的一件事:在代理後面,您看到的訪客 IP 可能不是真的。本文屬於《伺服器系列》,總覽見〈伺服器是什麼〉。
一、代理伺服器是什麼?
代理伺服器(Proxy Server)是位於客戶端與目標伺服器之間的中介伺服器:它接收一方的請求、以自己的名義轉送給另一方,再把回應送回來,讓雙方不直接接觸。對被代理的那一方而言,看到的是代理伺服器的 IP 與身分,而不是原始來源。
這個「中間人」位置讓它能做很多事:把常用內容先存一份(快取)、檢查或過濾內容、隱藏其中一方的真實位址、把流量分散到多台機器。差別只在它替誰服務,這就是正向與反向的分野。
二、正向代理與反向代理的差別
正向代理替「使用者」對外連線,反向代理替「網站」對內分流;前者保護與管理的是客戶端,後者保護與加速的是伺服器。
| 項目 | 正向代理(Forward Proxy) | 反向代理(Reverse Proxy) |
|---|---|---|
| 替誰服務 | 使用者、企業內部電腦 | 網站與後端伺服器 |
| 誰知道它存在 | 使用者要自己設定(或由公司網路強制) | 使用者不知道,以為直接連到網站 |
| 對外看到的 IP | 目標網站看到代理的 IP,看不到使用者 | 使用者看到代理的 IP,看不到真正的網站主機 |
| 主要目的 | 隱私、內容過濾、快取、繞過區域限制 | 負載平衡、快取加速、HTTPS 終止、防護攻擊 |
| 代表 | Squid、企業上網閘道 | Nginx、HAProxy、Cloudflare 等 CDN |
三、正向代理的用途
- 隱藏使用者 IP:目標網站只看到代理的位址,常用於保護隱私或避免被單一 IP 限制。
- 內容過濾與管理:企業與學校用它封鎖不適當網站、記錄上網行為、限制頻寬。
- 快取加速:同一批人常看的內容只從外部抓一次,之後由代理直接提供,早年頻寬昂貴時特別重要。
- 繞過地區限制:透過位於其他國家的代理連線,取得該地區才能看到的內容;這也是它常被拿來和 VPN 比較的原因(第七節)。
四、反向代理的用途:現代網站的標準配備
只要用了 CDN,或主機商在您的網站前面放了 Nginx,您的網站就已經在反向代理後面。它替網站做四件事:
- 負載平衡:把請求分散到多台後端機器,一台故障自動移除,這是高流量網站不中斷的基礎。
- 快取與壓縮:把靜態檔案甚至整頁 HTML 存在離訪客最近的節點,後端機器不用每次重算;CDN 就是遍佈全球的反向代理快取網路。
- HTTPS 終止:由代理統一處理憑證與加密,後端機器只管內容,憑證更新只做一次。
- 安全防護:隱藏後端主機真實 IP、過濾惡意流量、吸收 DDoS 攻擊、搭配網頁應用程式防火牆(WAF)攔截 SQL 注入等攻擊。

反向代理和網頁伺服器的界線很模糊:Nginx 既是網頁伺服器也是最常用的反向代理,很多架構就是「Nginx 在前面接連線,後面轉給 Apache 或應用程式伺服器」。
五、常見的代理伺服器軟體與服務
- Squid:老牌的正向代理與快取伺服器,企業與學校網路常見。
- Nginx:最普及的反向代理,同時是網頁伺服器,設定簡單、效能高。
- HAProxy:專職的負載平衡器,適合需要精細健康檢查與流量分配規則的系統。
- Apache(mod_proxy):Apache 也能當反向代理,適合已在用 Apache 的環境。
- Cloudflare、Akamai、AWS CloudFront 等 CDN:以服務形式提供的全球反向代理,多數網站主接觸到的「代理」其實就是它們。
六、對網站主的影響:訪客 IP、日誌與 SEO
在反向代理後面,網站伺服器收到的每個請求「來源 IP」都是代理的 IP,不是訪客的。這件事會影響三個地方:
- 存取日誌與統計:日誌裡全是代理節點的 IP,要看真實訪客位址得讀代理附加的
X-Forwarded-For或CF-Connecting-IP標頭,並在伺服器設定中把它當成真實來源。我們在替網站盤點 AI 爬蟲造訪紀錄時,第一件事就是確認日誌記的是不是真實 IP,否則會把整個 CDN 誤判成一個訪客。 - 封鎖與白名單:依 IP 封鎖惡意來源時,若誤把代理節點的 IP 封了,會擋掉所有經過該節點的正常訪客。
- SEO:反向代理本身通常對 SEO 有利,因為快取讓回應變快、HTTPS 統一、攻擊被擋在前面;要注意的是快取設定過久會讓 Google 抓到舊內容,改版後記得清除快取,並確認代理沒有把 Googlebot 或 AI 搜尋的爬蟲當成攻擊擋掉。爬蟲名單與判讀方式見〈AI 爬蟲是什麼〉。

IP 位址本身的概念、公有與私有 IP、以及為什麼單靠 IP 越來越難辨識訪客,見〈IP 是什麼〉。
七、代理伺服器與 VPN 的差別
兩者都能隱藏使用者 IP 與繞過地區限制,差別在範圍與加密:代理通常只處理特定應用程式(例如瀏覽器)的流量,且不一定加密;VPN 把整台裝置的所有流量加密後送進通道。對一般使用者,VPN 的保護較完整;對企業網路,正向代理的可管理性較高。至於網站主,兩者都意味著訪客的真實位置越來越難從 IP 判斷,這也是為什麼依 IP 做的地區判斷與個人化不宜當成精確依據。

八、結論
代理伺服器是「中間人」:正向代理替使用者對外,反向代理替網站對內。許多企業網站都在反向代理與 CDN 後面運作,享受快取、防護與負載平衡,代價是伺服器看到的 IP 不再是訪客本人,日誌與封鎖規則都要跟著調整。想理解它在整體架構中的位置,回到〈伺服器是什麼〉的總覽。
九、常見問答 FAQ
代理伺服器是什麼?
正向代理和反向代理有什麼不同?
CDN 和代理伺服器是同一件事嗎?
網站在代理伺服器後面,會影響看到的訪客 IP 嗎?
代理伺服器和 VPN 差在哪?
參考來源
- Cloudflare,〈What is a reverse proxy? Proxy servers explained〉,Cloudflare Learning Center。
- Nginx,〈NGINX Reverse Proxy〉,Nginx 官方文件。
- MDN Web Docs,〈X-Forwarded-For〉,Mozilla。
- Squid,〈Squid: Optimising Web Delivery〉,Squid 官方網站。
- W3Techs,〈Usage statistics of reverse proxy services for websites〉,W3Techs Web Technology Surveys,2026。
- 新視野網頁設計,〈伺服器是什麼?硬體與軟體的差別、9 種常見類型與企業該如何選擇〉,本站自有內容。
本文重寫時移除了舊版誤植於此的應用程式伺服器內容,該主題另見本站專文;第六節為本站盤點網站日誌時的實務做法,不涉及特定客戶資料。