nginx負載均衡

反向代理後端如果有多臺服務器,自然可形成負載均衡,

proxy_pass如何指向多臺服務器?

把多臺服務器用 upstream指定綁定在一起並起個組名,

然後proxy_pass指向該組。


nginx.conf 加2個虛擬主機 請求後端圖片服務器

[plain] view plain copy
  1. upstream imgserver {  
  2.     server 192.168.1.200:81 weight=1 max_fails=2 fail_timeout=3;  
  3.     server 192.168.1.200:82 weight=1 max_fails=2 fail_timeout=3;  
  4. }  
  5. server {  
  6.     listen 81;  
  7.     server_name localhost;  
  8.     root html;  
  9.     access_log logs/81-access.log main;  
  10. }  
  11. server {  
  12.     listen 82;  
  13.     server_name localhost;  
  14.     root html;  
  15.     access_log logs/81-access.log main;  
  16. }  


圖片資源都去請求那2個服務器

[plain] view plain copy
  1. location ~* \.(jpg|jpeg|gif|png){  
  2.     proxy_set_header X-Forwarded-For $remote_addr;  
  3.     proxy_pass http://imgserver;  
  4. }  
發佈了49 篇原創文章 · 獲贊 16 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章