5月30日 12:39

Nginx 常见部署架构有哪些?如何选择?

Nginx 常见部署架构主要有单机、反向代理、负载均衡、多层代理、CDN 源站、高可用、缓存层和 API 网关。选择时先看业务规模:小站用单机;多应用统一入口用反向代理;高并发用负载均衡;怕单点故障用 Keepalived 或云负载均衡;全球访问配 CDN;读多写少加缓存。别一开始就堆复杂架构,出问题时没人知道流量走哪一层。

追问

反向代理和负载均衡有什么区别?

反向代理强调统一入口和转发,负载均衡强调把流量分给多台后端。实际项目里两者通常一起用。

高可用架构怎么做?

常见做法是两台 Nginx 配 Keepalived 共享 VIP,主节点故障后 VIP 漂移到备节点。云上更常用 SLB/ELB。

写段配置

nginx
upstream backend { server 10.0.0.11:8080; server 10.0.0.12:8080; } location / { proxy_pass http://backend; }
标签:Nginx