Nginx负载均衡的简单实现

本文详细介绍了如何配置负载均衡服务器(10.0.0.200)和web服务器(10.0.0.201, 10.0.0.202),通过Nginx的upstream和location块来实现test.load.balance.com域名的高可用访问。涉及配置参数如proxy_pass、proxy_next_upstream等,确保请求的正确转发和故障转移。
摘要由CSDN通过智能技术生成

1、准备

        负载均衡服务器IP地址:10.0.0.200

        web服务器1IP地址:10.0.0.201

        web服务器2IP地址:10.0.0.202

        备注:域名test.load.balance.com解析解析到 负载均衡 10.0.0.200 这台服务器上

2、负载均衡服务器配置

# 定义 upstream 服务池
upstream test_load_balance {
	server 10.0.0.201:80;
	server 10.0.0.202:80;
}

server {
        listen 80;
        server_name test.load.balance.com;

        location / {
        proxy_pass http://test_load_balance;
        proxy_set_header Host $http_host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		# Nginx代理与后端服务器连接超时时间设置,默认 60s
		proxy_connect_timeout 60s;
		# Nginx代理等待后端服务器的响应时间,默认 60s
		proxy_read_timeout 60s;
		# 后端服务器数据返回给Nginx代理超时时间设置,默认 60s
		proxy_send_timeout 60s;

		proxy_buffering on;
		proxy_buffer_size 8k;
		proxy_buffers 8 128k;
		proxy_http_version 1.1;

        # 如果后台服务连接超时,Nginx是本身是有机制的,如果出现一个节点down掉的时候,Nginx会更据你具体负载均衡的设置,将请求
转移到其他的节点上,但是,如果后台服务连接没有down掉,但是返回错误异常码了如:504、502、500,这个时候你需要加一个负载均衡的设置
        # proxy_next_upstream http_500 | http_502 | http_503 | http_504 |http_404;
        # 意思是,当其中一台返回错误码404,500...等错误时,可以分配到下一台服务器程序继续处理,提高平台访问成功率。
         proxy_next_upstream error timeout http_500 http_502 http_503 http_504;

        }
}

3、web1服务器配置:

server {
        listen 80;
        server_name test.load.balance.com;

        location / {
                root /code/load_balance;
                index index.html index.htm;
        }
}

4、web2服务器配置

server {
        listen 80;
        server_name test.load.balance.com;

        location / {
                root /code/load_balance;
                index index.html index.htm;
        }
}

5、访问测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值