nginx LB服务器配置

 

By MQ
nginx 的负载均衡
实验目的: 使用nginx 实现负载均衡
nginx LB 特点
1. 支持 http/smtp/pop3/imap
2. 七层分发
3. 并发能力强,消耗资源小
3. 基于端口对real server 做故障检查,不能检查网络故障以及页面不可用
实验环境:
    1 nginx 服务器
     2 html-web 服务器192.168.56.102 192.168.56.103
     2 php-web 服务器192.168.56.1 192.168.56.2
     1 台测试服务器
实验步骤:
     1. 分别配置四台 web 服务器,并且添加相应的测试页面。确保本地访问正常显示。
     2. 配置 nginx 服务器实现均衡负载
 1.vim /etc/nginx/conf.d/lb.conf
      upstream htmlservers {
     server 192.168.56.102:80;
     server 192.168.56.103:80;
     }
     upstream phpservers {
     server 192.168.56.1:80;
     server 192.168.56.2:80;
     }
 2.vim /etc/nginx/nginx.conf
     location / {
     …
     if ($request_uri ~* \.html$){
     proxy_pass http://htmlservers;
     }
     if ($request_uri ~* \.php$){
     proxy_pass http://phpservers;
     }
     …
     }
3.service nginx start
以上配置实现了
1. 访问http://192.168.56.101/index.html( html 结尾的网页) 都轮流分发给192.168.56.102 192.168.56.103 web 服务器
1. 访问http://192.168.56.101/index.php( php 结尾的网页) 都轮流分发给192.168.56.1 192.168.56.2 web 服务器
 

你可能感兴趣的:(nginx,职场,休闲)