Nginx反向代理负载均衡
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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实现了转发。
以上是关于Nginx反向代理负载均衡的主要内容,如果未能解决你的问题,请参考以下文章
nginx--❤️图解及代码实现正向代理反向代理及负载均衡(非常实用,建议收藏❤️)
nginx做反向代理负载均衡 Java怎么获取后端服务器获取用户IP