Windows中使用Nginx实现反向代理和负载均衡

官网下载:http://nginx.org/en/download.html

命令行

1、启动 start nginx
2、停止 nginx -s stop
3、修改conf文件后,使用命令 nginx -s reload 即可重新加载配置文件

简单配置

在这里插入图片描述在这里插入图片描述
主要配置server代码块中的这些配置:
1、listen:表示当前的代理服务器监听的端口,默认的是监听80端口。如果不设置的话,默认监听所有IP的80端口;也可指定监听IP和端口,如 listen 172.0.0.1:8000。
2、server_name:表示监听到之后需要转到哪里去,可以直接配置ip:port形式,也可以通过hosts文件中做映射
hosts文件地址一般为:C:\Windows\System32\drivers\etc。
3、root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。
4、index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。
5、location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里。

反向代理和负载均衡

在这里插入图片描述
1、在server块外,添加upstream块,实现负载均衡,结构为:

upstream remote_eureka {
		server localhost:1111 weight=1;
		server 192.168.2.13:1111 weight=5;
}

负载均衡策略默认是“轮询”,以上举例是“权重”策略。负载均衡的6中策略

2、location块中,使用proxy_pass,表示代理路径,结构为:proxy_pass http://【upstream的名称】。

location / {
      proxy_pass http://remote_eureka;
 }

浏览器输入:localhost,如下,访问的是权重为5的地址,权重越高,访问的几率越大。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值