---
tags: Other
---
# Forward Proxy vs Reverse Proxy
## Forward Proxy
- Client 端的代理
- 透過 proxy server,可以突破自身 IP 的訪問限制,去訪問國外網站等等
- 提升 request 速度,proxy server 會將部分的 request 的 response 做暫存,其他人再來打相同的 request 時,就快速地返回
- 隱藏 user IP
## Reverse Proxy
- Server 端的代理
- 可以做 Load balancer,request 發請求到 load balancer 上,load balancer 再把 request 發給後面真正的 server
- 提升 request 速度,proxy server 可以對於靜態內容及短時間內有大量訪問請求的動態內容提供緩存服務
- 可作為應用層防火牆,也可以為後面的 server 統一提供加密,提供 HTTP 訪問認證等
- 隱藏 server IP