首页 > 代码库 > Nginx反向代理负载均衡

Nginx反向代理负载均衡

环境准备:

   总共四台机器,两台装有Nginx的机器做负载均衡,两台机器装有Apache作为WEB服务器。

机器信息
hostnameIP说明
lb01192.168.1.19nginx主负载均衡器
lb02192.168.1.16nginx辅负载均衡器
web01192.168.1.17Apache做web服务器
web02192.168.1.18Apache做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实现了转发。

 

Nginx反向代理负载均衡