系統架構系列 - 5: 代理伺服器 Proxy

更新 發佈閱讀 3 分鐘

簡介

這週,我們將介紹在一般網路架構中非常重要的觀念——代理伺服器(Proxy)。代理伺服器位於客戶端與伺服器之間,負責處理轉發、保護和過濾等功能。根據其位置與功能的不同,代理伺服器還可以分為多種類型,而常見的代理伺服器包含Squid、Nginx、HAProxy等。接下來,讓我們深入了解這些類型及其用途吧!

功能

代理伺服器通常包含以下幾個主要功能:

  1. 請求轉發:接收並轉發客戶端的請求至伺服器端。
  2. 響應回傳:將伺服器端的響應回傳給客戶端。
  3. 隱私保護:通過代理伺服器隱藏客戶端的真實IP地址,增強用戶隱私。
  4. 內容過濾:根據設定過濾不當內容,限制訪問某些網站。
  5. 性能優化:利用緩存技術減少重複請求,提高網路速度和效能。
  6. 訪問控制:管理哪些用戶或設備可以訪問特定資源,以加強安全性。
  7. 負載平衡:根據設定分散伺服器的負載,提升整體系統的效能和穩定性。
  8. 日誌記錄與監控:記錄經過代理伺服器的各種活動,協助進行問題分析和流量監控。

簡而言之,代理伺服器就像一層保護屏障,讓客戶端與伺服器端不直接接觸,從而提高安全性與隱私保護。

類型

  1. 正向代理(Forward Proxy):客戶端設定的代理伺服器,讓伺服器端難以追蹤使用者。
  2. 反向代理(Reverse Proxy):伺服器端設定的代理伺服器,讓客戶端難以追蹤伺服器。也會用於負載均衡。
  3. 透明代理(Transparent Proxy):通常用於內容過濾和流量監控。
  4. 高匿名代理(Elite Proxy):高度隱私保護的代理,能完全隱藏客戶端的 IP 地址。
  5. VPN(虛擬私人網絡):不太算是傳統的代理,但 VPN 也會充當中間層,通過加密通道保護用戶的數據隱私,並隱藏真實 IP 地址。

Web 伺服器

Web 伺服器與代理伺服器之間算是互補的關係。簡單來說,Web 伺服器主要用來儲存、處理和傳送網站內容,因此當客戶端發出請求時,Web 伺服器會根據請求提供相應的資料;相比之下,代理伺服器並不儲存任何資料,僅作為客戶端與伺服器之間的中間角色。

常用的 Web 伺服器包括 Apache HTTP Server、Nginx [註1]、IIS 等。這些伺服器各具特色,能夠滿足不同的需求和場景。

相關小知識

  1. Apache 日誌:一般所說的 access log 通常是指 Apache 伺服器的訪問日誌,這些日誌記錄了所有進入的請求,包括請求的時間、方法、URL、響應狀態碼以及用戶代理等資訊,很適合用來監控伺服器性能和使用者行為。
  2. 翻牆行為:我們所謂的「翻牆」實際上是一種隱藏 IP 地址的行為,通常是借助代理伺服器的「請求轉發」功能來達成的。
  3. API 重試機制:在發出 API 請求時,我們通常會設定重試次數(通常為3次),以便在未收到回應時再次嘗試。對於發出 API 請求的一方來說,即使過程中嘗試了兩次,最終的日誌紀錄仍然只會顯示一次請求。相比之下,對於接收 API 請求的一方(包括中間的代理伺服器),每次重試都會產生一筆獨立的日誌紀錄,因此同樣的 API 請求可能會記錄多次


[註1] Nginx 是一個高性能的 Web 伺服器和反向代理伺服器,能夠同時擔任兩者的角色,廣泛應用於處理高流量的網站。

參考資料:

  1. https://zh.wikipedia.org/zh-tw/代理服务器
  2. https://www.jyt0532.com/2019/11/18/proxy-reverse-proxy/
留言
avatar-img
林柏宇的沙龍
2會員
57內容數
test
林柏宇的沙龍的其他內容
2025/04/27
JWT(JSON Web Token)是基於 JSON 格式的開放標準,主要用於身份驗證與權限確認。本文介紹了JWT的基本結構,並闡述其特點,如降低資料庫壓力、靈活性及無狀態性。JWT 特別適用於分佈式系統。本篇將協助讀者深入理解 JWT 的重要性與實際應用。
Thumbnail
2025/04/27
JWT(JSON Web Token)是基於 JSON 格式的開放標準,主要用於身份驗證與權限確認。本文介紹了JWT的基本結構,並闡述其特點,如降低資料庫壓力、靈活性及無狀態性。JWT 特別適用於分佈式系統。本篇將協助讀者深入理解 JWT 的重要性與實際應用。
Thumbnail
2025/04/20
本文介紹了容器的基本概念、組成部分以及其在應用開發中的重要性,特別是對初階和高階工程師的影響。透過深入探討容器的優點,以及Docker、Kubernetes和ArgoCD等相關技術,幫助讀者理解容器化的應用與管理,進而簡化開發過程並提高效率。適合對容器技術感興趣的開發者從零開始學習與掌握。
Thumbnail
2025/04/20
本文介紹了容器的基本概念、組成部分以及其在應用開發中的重要性,特別是對初階和高階工程師的影響。透過深入探討容器的優點,以及Docker、Kubernetes和ArgoCD等相關技術,幫助讀者理解容器化的應用與管理,進而簡化開發過程並提高效率。適合對容器技術感興趣的開發者從零開始學習與掌握。
Thumbnail
2025/04/13
本文探討自動化測試的核心理念與實際應用,涵蓋如何模擬運行環境、確保程式碼在各種情境下的穩定性,以及進行錯誤處理的方法。文中指出自動化測試的各種優點,並提到設計測試的注意事項。透過使用相關工具和方法,讀者可以有效進行功能測試,並掌握相關技巧以應對常見問題,讓開發過程更為順利。
Thumbnail
2025/04/13
本文探討自動化測試的核心理念與實際應用,涵蓋如何模擬運行環境、確保程式碼在各種情境下的穩定性,以及進行錯誤處理的方法。文中指出自動化測試的各種優點,並提到設計測試的注意事項。透過使用相關工具和方法,讀者可以有效進行功能測試,並掌握相關技巧以應對常見問題,讓開發過程更為順利。
Thumbnail
看更多
你可能也想看
Thumbnail
本文介紹如何對 Telegram 憑證監控機器人的代碼進行優化,包括新增指令、讀取變數、提高可讀性和可維護性。
Thumbnail
本文介紹如何對 Telegram 憑證監控機器人的代碼進行優化,包括新增指令、讀取變數、提高可讀性和可維護性。
Thumbnail
我們分析了許多加密貨幣詐騙案例,歸納出一些共通的行為特徵要告訴你,讓你防患於未然;萬一日後自己或朋友遇到類似情境,就可以馬上辨識出這些警訊,避免成為加密貨幣詐騙的受害者。
Thumbnail
我們分析了許多加密貨幣詐騙案例,歸納出一些共通的行為特徵要告訴你,讓你防患於未然;萬一日後自己或朋友遇到類似情境,就可以馬上辨識出這些警訊,避免成為加密貨幣詐騙的受害者。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
想發簡訊給自己經營的電商會員時,可以直接用大量簡訊平台一次發送。 但目前因為詐騙簡訊"盛行"的關係,申請這類平台的規則也變嚴格了,連自己的個資也要上繳給這些平台做身份驗證,所以還是找一些安全、有信譽的廠商,免得把自己的個資賣掉外,自己會員的個資也賣了。
Thumbnail
想發簡訊給自己經營的電商會員時,可以直接用大量簡訊平台一次發送。 但目前因為詐騙簡訊"盛行"的關係,申請這類平台的規則也變嚴格了,連自己的個資也要上繳給這些平台做身份驗證,所以還是找一些安全、有信譽的廠商,免得把自己的個資賣掉外,自己會員的個資也賣了。
Thumbnail
In today's digital landscape, residential proxies have emerged as indispensable tools for individuals and businesses alike. Whether you're a seasone
Thumbnail
In today's digital landscape, residential proxies have emerged as indispensable tools for individuals and businesses alike. Whether you're a seasone
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
【駭入別人銷售漏斗,模仿驗證有效流程】
Thumbnail
【駭入別人銷售漏斗,模仿驗證有效流程】
Thumbnail
In the realm of internet privacy and security, residential proxies have emerged as a vital tool for various online activities. Whether it's for web sc
Thumbnail
In the realm of internet privacy and security, residential proxies have emerged as a vital tool for various online activities. Whether it's for web sc
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
  自從之前發現被對岸網站盜文,就決定在文章中間或末端加上一些文字聲明。由於我連載的平台有好幾個,所以花了一些時間,把每一個平台的每一篇文全都加上聲明,想藉此查看盜文都是從哪個連載平台盜的﹙雖然本來我心裡就有底了,但總要有證據嘛﹚。   而且,因為怕盜文時設有自動屏蔽、替換功能,我還特地將文字聲明
Thumbnail
  自從之前發現被對岸網站盜文,就決定在文章中間或末端加上一些文字聲明。由於我連載的平台有好幾個,所以花了一些時間,把每一個平台的每一篇文全都加上聲明,想藉此查看盜文都是從哪個連載平台盜的﹙雖然本來我心裡就有底了,但總要有證據嘛﹚。   而且,因為怕盜文時設有自動屏蔽、替換功能,我還特地將文字聲明
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News