【技术实现步骤摘要】
一种基于Nginx的网络四层与七层间的负载均衡方法及系统
本专利技术公开一种基于Nginx的网络四层与七层间的负载均衡方法及系统,涉及云计算
技术介绍
当对服务器请求达到一定的数量的时候,由于各种资源被大量占用,服务器对请求的处理能力就会显著下降。为了应对这种情况,负载均衡技术应运而生。Nginx是一个HTTP服务器,它具有丰富的语法,可以对被监听IP及端口进行设置,可以配置校验请求中的域名,还可以配置对请求中的路径的配置规则,进而配置请求转发的目的地等。对于利用Nginx实现负载均衡,主要有以下概念:监听器:由IP、端口组合成的一条监听规则,每一个监听器对应一个负载均衡服务。转发策略:仅针对七层http协议而言,为请求路径设定转发规则,不同规则有不同的转发方式。后端服务器:请求转发的目的地,是真正对请求进行处理的机器,可以有一到多个。为了实现四层和七层之间的高效转发,提高Nginx的负载平衡,现专利技术一种基于Nginx的网络四层与七层间的负载均衡方法及系统以实现该
【技术保护点】
1.一种基于Nginx的网络四层与七层间的负载均衡方法,其特征是所述的方法具体步骤如下:/nS1利用listen配置项指定当前监听的ip及端口,判断请求是否处理;/nS2利用server_name配置项指定请求中的域名;/nS3利用location配置项对符合指定server配置项处理的uri样式的请求继续转发;/nS4利用upstream配置项指定转发的目的地。/n
【技术特征摘要】
1.一种基于Nginx的网络四层与七层间的负载均衡方法,其特征是所述的方法具体步骤如下:
S1利用listen配置项指定当前监听的ip及端口,判断请求是否处理;
S2利用server_name配置项指定请求中的域名;
S3利用location配置项对符合指定server配置项处理的uri样式的请求继续转发;
S4利用upstream配置项指定转发的目的地。
2.根据权利要求1所述的方法,其特征是所述S3利用location配置项对符合指定server配置项处理的uri样式的请求继续转发的具体步骤如下:
S301判断请求路径是否符合当前样式;
S302符合,则通过proxy_pass配置指定转发的目的地;
S312不符合,则向Nginx会返回错误信息。
3.根据权利要求2所述的方法,其特征是所述S3中的location配置项采用配置优先级、最长串匹配原则的uri匹配方式。
4.根据权利要求3所述的方法,其特征是所述S3中的location配置项通过ession_sticky_hide_cookie项指定会话保持,指定upstream名称,将会话保持功能配置参数配置再upstream配置像中。
5.根据权利要求2-4任一所述的方法,其特征是所述S4利用upstream配置项根据proxy_pass配置指定转发的目的地。
6.一种基于Nginx的网络四...
【专利技术属性】
技术研发人员:顾帅,张信杰,田茂宇,张琪琪,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。