Nginx概述

标签:url   判断   hash算法   返回结果   文件服务器   自动   不同   ima   问题   

1、Nginx常用功能
1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。
下图对正向代理与反响代理做个诠释,具体细节,大家可以翻阅下资料。

技术图片

 

 Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的文件服务器,动态页面对接web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。

2、负载均衡
Nginx提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略,理解这三种负载均衡算法的实现

技术图片

 

 Ip hash算法,对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题。

技术图片

 

 3、web缓存

Nginx可以对不同的文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache,主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理。

Nginx概述

标签:url   判断   hash算法   返回结果   文件服务器   自动   不同   ima   问题   

原文地址:https://www.cnblogs.com/bobfjm/p/14239109.html

版权声明:完美者 发表于 2021-01-08 10:36:30。
转载请注明:Nginx概述 | 完美导航

暂无评论

暂无评论...