欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx 集群配置文件

程序员文章站 2022-07-13 08:39:18
...

ngxin配置

1 . 配置文件

# nginx 需要使用http/https协议的
http {
	#反向代理服务  一个服务就是一个server
    server {
    	# nginx监听的端口号  默认监听80端口
        listen       80;
        # server名称 业务逻辑名称用于标示服务
        server_name  localhost;

		# 反向代理实现  / 代表拦截所有请求
        location / {
        	# root 转向到目录中 html  index 默认访问页面
            root   html;
            index  index.html index.htm;
            #发起url请求
            #proxy_pass http://172.17.0.1:8081;
            #配置集群
            proxy_pass http://JTW;
        }
		
	}
#配置集群的关键字通过集群配置tomcat服务器即可
  #默认:1.轮询策略
      
	upstream JTW{
		server 172.17.0.1:8081;
		server 172.17.0.1:8082;
		server 172.17.0.1:8083;
	}
  #默认:2.权重策略
  #weight 权重 :相当于十次访问中 80813/10 ;80821/10 ; 80836/10
  	upstream JTW{
		server 172.17.0.1:8081 weight 3;
		server 172.17.0.1:8082 weight 1; 
		server 172.17.0.1:8083 weight 6;
	}
  #默认:3.IPHASH策略
 #需求:当某些业务需要用户特定的访问固定的服务器时,就要选用iphash机制.
  	upstream JTW{
  	#关键字ip_hash 8081 优先访问 当8081不空闲时 随机其他的
	#底层是通过取模运算来绑定ip和端口的
	#hash(ip地址%服务器数量) 当服务器数量固定时,同一个ip访问的服务器是同一台
	#当减少一台后,模的数量减一,会换一台服务器,但是也会固定
  		ip_hash;
		server 172.17.0.1:8081 weight 3;
		
		server 172.17.0.1:8082 weight 1; 
		server 172.17.0.1:8083 weight 6;
	}
	


}

2 . 补充

2.1 down :当服务器宕机后不再发送请求到该服务器

2.2 backup: 备用机:

 说明:通常情况下都会部署一些备用机防止由于主机宕机,剩余的机器不能实现高 负责从而导致整个服
    如果设置了备用机,则正常情况下用户不会访问.但是当主机宕机或者主机遇忙时才会访问

nginx 集群配置文件

3.tomcat 高可用配置(健康检查,宕机来就不用,恢复了就重新启用)

3.1 max_fails =10; #最大失败次数

3.2 fail_timeout=60s; #60秒内不再访问故障机,60秒后再次尝试

nginx 集群配置文件

相关标签: nginx