失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡

集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡

时间:2019-12-21 14:46:22

相关推荐

集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡

标签:

1.IIS中部署2个网站

创建2个网站,端口分别为9001、9002

2.下载Nginx

可以进入Nginx官网进行下载,官网地址:/,需要下载windows版的

3.Nginx安装

3.1下载解压到D盘根目录下,打开conf目录下的nginx.conf文件

3.2设定负载均衡的服务器列表

在http节点下面添加

upstream backend_server {

server localhost:9001 weight=3 max_fails=2 fail_timeout=1s;

server localhost:9002 weight=3 max_fails=2 fail_timeout=1s;

}

upstream backend_server 为服务器列表名称,localhost为(本地)服务器地址,9001、9002为站点端口,weight为权重,即随机访问到的站点概率。以上配置参数可自行修改

修改后:

3.3修改sever配置

到sever节点下方修改监听端口listen,服务器列表名称sever_name及服务器站点

修改后:

3.4启动nginx

进入nginx文件目录,输入命令start nginx 启动nginx,若需重启(当修改配置后,需要重启),输入命令nginx -s reload

3.5验证结果

多次访问后结果如下:

两个站点出现的概率各为50%。

3.6模拟一个站点停止的情况

将IIS里其中一个站点停止后,继续访问,此时只会出现正常的站点。

注:若一个站点无法访问时,访问另一个站点速度缓慢,可在配置文件http节点下加上如下配置:

proxy_connect_timeout 1; #nginx服务器与被代理的服务器建立连接的超时时间,默认60秒

proxy_read_timeout 1; #nginx服务器想被代理服务器组发出read请求后,等待响应的超时间,默认为60秒

proxy_send_timeout 1; #nginx服务器想被代理服务器组发出write请求后,等待响应的超时间,默认为60秒

proxy_ignore_client_abort on; #客户端断网时,nginx服务器是否终端对被代理服务器的请求。默认为off

如图所示:

附:nginx配置文件nginx.conf详细讲解

标签:

来源: /yanque-kunpeng/p/10168986.html

如果觉得《集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。