新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
下文给大家带来NGINX负载均衡设置与反向代理设置,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用创新互联在行业内累计的经验来做一个解答。
创新互联建站是一家专注于网站制作、成都网站制作与策划设计,来安网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:来安等地区。来安做网站价格咨询:13518219792“1”NGINX负载均衡设置
(1)轮询算法:每次将请求顺序分配到不同的云服务器,通过此算法可以实现请求在多台机器之间的轮询转发。
upstream test_svr
{
server 192.168.1.10:8080;
server 192.168.1.20:8080;
server 192.168.1.30:8080;
}
在NGINX配置文件中,用upstream指令定义一组负载均衡后端服务池区。
(2)权重算法:通过将不同的后端服务器设置不同的权重以便实现请求的按比例分配,当后端服务器故障时可以自动剔除该服务器。
upstream test_svr
{
server 192.168.1.10:8080 weight=1 max_fails=1 fail_timeout=10s;
server 192.168.1.20:8080 weight=2 max_fails=1 fail_timeout=10s;
server 192.168.1.30:8080 weight=3 max_fails=1 fail_timeout=10s;
}
其中,test_svr为服务器组名。weight设置服务器的权重,默认为1,权重值越大,表示服务器可以接收更多的请求。max_fails和fail_timeout表示如果某台服务器在fail_timeout时间内出现max_fails次连接失败,那么NGINX就会认为该服务器已经故障,从而剔除该服务器。
(3)IP哈希算法:此算法根据用户的客户端IP将请求分配给后端的服务器,由于源IP相同的客户端经过IP哈希算法后的值相同,因此同一客户端的请求可以分配到后端的同一台服务器上。IP哈希负载均衡主要通过指令ip_hash指定。
upstream test_svr
{
ip_hash;
server 192.168.1.10:8080;
server 192.168.1.20:8080;
server 192.168.1.30:8080;
}
“2”NGINX反向代理设置
反向代理方式与普通的代理方式有所不同,使用反向代理服务器可以根据指定的负载均衡算法将请求转发给后端的真实WEB服务器,可以将负载均衡和代理服务器的高速缓存技术结合在一起,从而提升静态网页的访问速度,因此可以实现较好的负载均衡。
“proxy_pass http://test_svr” 用于指定反向代理的服务器池。
看了以上关于NGINX负载均衡设置与反向代理设置,如果大家还有什么地方需要了解的可以在创新互联行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,创新互联技术工程师在行业内拥有十几年的经验了。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。