Nginx反向代理负载均衡
生活随笔
收集整理的這篇文章主要介紹了
Nginx反向代理负载均衡
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境準備:
? ?總共四臺機器,兩臺裝有Nginx的機器做負載均衡,兩臺機器裝有Apache作為WEB服務器。
| hostname | IP | 說明 |
| lb01 | 192.168.1.19 | nginx主負載均衡器 |
| lb02 | 192.168.1.16 | nginx輔負載均衡器 |
| web01 | 192.168.1.17 | Apache做web服務器 |
| web02 | 192.168.1.18 | Apache做web服務器 |
?
?
?
?
?
?
?
?
配置nginx的配置文件,
這里的nginx的安裝是用的yum安裝CentOS用yum快速安裝nginx
移除掉默認的nginx服務
cd /etc/nginx/conf.d/
mv default.conf default.conf.org 編輯host解析
echo "192.168.1.19 blog.zydev.org" >>/etc/hosts
?
實驗一:實現一個簡單的負載均衡
增加一個配置文件
vim /etc/nginx/conf.d/upstream01.conf
upstream blog_real_servers {server 192.168.1.17 weight=5;server 192.168.1.18 weight=5; }server {listen 80;server_name blog.zydev.org;location / {proxy_pass http://blog_real_servers; } }
重啟nginx服務,并測試是否實現負載均衡
測試是成功的,按照1:1實現了轉發。
?
實驗2:根據URL中的目錄地址實現代理轉發(動靜分離)
? ?根據URL進行轉發的情況,也稱為7層的負載均衡配置,lvs是進行在第四層。
在WEB01中:
echo dynamic > /var/www/html/dynamic/index.html 在web02中:
echo static > /var/www/html/static/index.html 在LB01中:
?vim /etc/nginx/conf.d/upstream01.conf
pstream dynamic_pools {server 192.168.1.17:80 weight=5; } upstream static_pools {server 192.168.1.18:80 weight=5; }server {listen 80;server_name blog.zydev.org;location /static/ {proxy_pass http://static_pools; proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;proxy_buffer_size 4k;proxy_buffers 8 4k;proxy_busy_buffers_size 8k;proxy_temp_file_write_size 64k;}location /dynamic/ {proxy_pass http://dynamic_pools; proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;proxy_buffer_size 4k;proxy_buffers 8 4k;proxy_busy_buffers_size 8k;proxy_temp_file_write_size 64k;} }
測試訪問:
由結果可以看出實現了URL的不同而訪問不同的轉發。
?
轉載于:https://www.cnblogs.com/zydev/p/5928485.html
總結
以上是生活随笔為你收集整理的Nginx反向代理负载均衡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机械制造及自动化就业前景怎么样?
- 下一篇: “夜妒燕双栖”下一句是什么