nginx所有子目录正则表达式(nginx服务器最佳用途描述)

发布时间:2023-11-29 11:22:58
发布者:网友

各位老铁们好,相信很多人对nginx所有子目录正则表达式都不是特别的了解,因此呢,今天就来为大家分享下关于nginx所有子目录正则表达式以及nginx服务器最佳用途描述的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

一、nginx服务器最佳用途描述

1、Nginx在不依赖第三方模块的前期下,主要的功能有:

2、正向代理,是在用户端的。比如需要访问某些国外网站,我们可能需要购买vpn。并且vpn是在我们的用户浏览器端设置的(并不是在远端的服务器设置),浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。

3、客户端向服务器发送请求时,会首先经过Nginx服务器,由服务器将请求分发到相应的WEB服务器。正向代理是代理客户端,而反向代理则是代理服务器,Nginx在提供反向代理服务方面,通过使用正则表达式进行相关配置,采取不同的转发策略,配置相当灵活,而且在配置后端转发请求时,完全不用关心网络环境如何,可以指定任意的IP地址和端口号,或其他类型的连接、请求等。

4、当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况.

5、在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就是指HTML,JavaScript,CSS,img等文件。

6、一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给后台应用去处理,从而实现动静分离。

7、在使用前后端分离之后,可以很大程度的提升静态资源的访问速度,同时在开过程中也可以让前后端开发并行可以有效的提高开发时间,也可以有些的减少联调时间。

二、ingress-nginx和nginx区别

1、量级不一样,单台nginx吞吐量在10WQPS一个java网关撑死了1000QPS

2、nginx自带多种策略可以通过轮询随机权重url等管理和剔除服务网关没有功能

3、第三网关最主要是鉴权,限流和根据url正则转发到具体服务,他的限流也更切合业务比如某个活动秒杀他可以网关直接取模返回运气不好抢不到…

4、nginx是抗连接+负载均衡的,网关用于业务出口服务

三、linux中配置Nginx拒绝代理访问

nginx有禁止ip访问的功能,比如你想禁止的代理ip是2.2.2.2,那么配置可以写:location/{deny2.2.2.2;}当然nginx非常的灵活,他也可以禁止某个url,或者是正则匹配的规则。黑白名单都可以做,功能很强大。我只给你举了一个简单的例子。

四、nginx配置详解location

2.location:location指令用于配置URL的匹配规则,可以匹配URI、文件扩展名等,可以通过配置不同的location实现反向代理和缓存等功能。

3.upstream:upstream指令用于配置反向代理的后端服务器,可以配置多个服务器进行负载均衡,支持不同的负载均衡算法。

4.proxy_pass:proxy_pass指令用于配置反向代理的转发规则,可以将请求转发到指定的后端服务器。

5.cache:cache指令用于配置缓存规则,可以通过配置缓存来提高Web服务器的性能。

6.ssl:ssl指令用于配置SSL协议,可以实现HTTPS的安全通信。

如果你还想了解更多这方面的信息,记得收藏关注本站。

——————————————小炎智能写作工具可以帮您快速高效的创作原创优质内容,提高网站收录量和各大自媒体原创并获得推荐量,点击右上角即可注册使用

小炎智能写作