CentOS7.6安装nginx,并设置代理负载均衡

1 篇文章 0 订阅
1 篇文章 0 订阅

一、安装并设置开机启动

1、添加nginx存储库

yum install epel-release

2、安装nginx

yum install nginx

3、启动nginx,并设置开机启动

systemctl start nginx
systemctl enable nginx

二、设置代理负载均衡

1、查询配置文件所在目录:/etc/nginx/nginx.conf

find / -name 'nginx.conf'

2、编辑配置,按 i 键进入编辑模式,按 esc 退出编辑模式,输入:wq,保存并退出~

vi /etc/nginx/nginx.conf

需要编辑的内容:

http {

    # 新增upstream与server 同级,myserver自定义名称与下面配置location的proxy_pass的http://myserver一致,1.1.1.1:8080和2.2.2.2:8080是部署的两个服务器的地址
	upstream myserver {
		ip_hash;    # 保证每个访客固定访问一个后端服务器(默认Nginx负载均衡策略)
        server 1.1.1.1:8080 weight=1;
        server 2.2.2.2:8080 weight=1;
    }
	server {
		
		# 修改server内部的location配置
    	location / {
             proxy_pass    http://myserver; # 上面upstream的myserver名称一致即可
             proxy_redirect off;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}

3、Nginx负载均衡策略

weight; 	权重方式
ip_hash; 	 依据ip分配方式
least_conn; 	  最少连接方式
fair;    (第三方)响应时间方式
url_hash;    (第三方)依据URL分配方式

4、重启Nginx

systemctl restart nginx

5、,并测试效果
如果1.1.1.1:8080与2.2.2.2:8080访问web项目的全路径是:1.1.1.1:8080/web和2.2.2.2:8080/web,那么现在可以访问Nginx部署的地址:IP/web,即可访问到1.1.1.1:8080/web和2.2.2.2:8080/web的内容~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值