前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nginx 配置负载均衡

nginx 配置负载均衡

作者头像
yawn
发布2018-03-14 11:47:32
9710
发布2018-03-14 11:47:32
举报

windows下载nginx解压后如下:

配置文件为conf目录下的nginx.conf

    在http节点下加入upstream如下:

代码语言:javascript
复制
    upstream tomcats {
		server 127.0.0.1:8081;
		server 127.0.0.1:8082;
		#server 127.0.0.1:8082 weight=2 fail_timeout=20s;
		#server 127.0.0.1:8081 weight=1 fail_timeout=20s;
		#ip_hash;
	}

    在server节点下修改location如下,加入proxy_pass :

代码语言:javascript
复制
        location / {
            root   html;
            index  index.html index.htm;
			proxy_pass http://tomcats; #这里和upstream的名称相同
        }

启动(重启)nginx.exe,并请求server节点配置的server_name和端口port就可以将请求轮流发到8081和8082去处理。具体upstream的机制请参考:http://blog.csdn.net/shuai825644975/article/details/58140008

其中nginx的启动停止可以使用一下cmd命令:

代码语言:javascript
复制
    nginx.exe -s stop
    nginx.exe -s reload #重新加载配置文件
    nginx.exe #启动

在linux中使用nginx:

    安装:sudo apt-get install nginx

    启动: sudo nginx (如果由于log文件权限问题启动失败,则可以在对应log目录下执行sudo chmod 777 xxx.log修改文件的权限)

配置负载均衡与windows差不多,在/etc/nginx目录下有配置文件nginx.conf,里面默认使用include导入了conf.d/文件夹下的所有*.conf文件,所以就可以将server节点以及upstream节点需要配置的东西分别在conf.d/目录下建立配置文件写入。若有权限问题,可以使用chmod修改权限。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档