Nginx负载均衡(图文详解)

nginx负载均衡服务器:10.0.0.41
web1:10.0.0.42/index.html
web2:10.0.0.43/index.html
1.在两台服务器安装httpd,并启动
创建两个测试页面,为了能够看到负载均衡效果,所以页面内容应该不同。
两台web服务器:
Nginx负载均衡(图文详解)
Nginx负载均衡(图文详解)
2.nginx负载均衡服务器操作:
安装编译器和依赖库环境:
Nginx负载均衡(图文详解)
上传nginx源码包解压并安装:
Nginx负载均衡(图文详解)
启动nginx:
Nginx负载均衡(图文详解)
更改nginx配置文件:
在http配置模块下增加和修改配置如下:
Nginx负载均衡(图文详解)
*upstream webservers { \定义上游服务器组 webservers 组名可以自己定义
server 192.168.189.120:80; \server定义组内成员主机,一个server定义一个主机,server默认算法为轮询算法(一个主机一个请求)
server 192.168.189.121:80;
} *
修改默认location配置如下:
Nginx负载均衡(图文详解)
location / {
proxy_pass http://webservers; \proxy_pass是反向代理参数,通过此参数可以将所有的请求反向代理至webservers服务器组
}

3. 配置完毕检测分号和括号有没有漏掉的,检查无误后重载nginx
Nginx负载均衡(图文详解)
访问nginx服务器,不停的刷新可以看到web1和web2的页面在来回切换,说明我们的负载均衡集群就配置成功了
Nginx负载均衡(图文详解)
Nginx负载均衡(图文详解)