nginx相关

什么是Nginx

Nginx 是一个性能较高的轻量级的Web、反向代理服务器,其具有内存占用少,启动极快,高并发能力强的特点

 

代理

正如其字面意思,代理即在客户端与服务端之间插入一个中介(代理服务器),用来将内网与外网相联。由于代理方向的不通,又分为正向和反向代理。

正向代理

正向代理是中介去代理客户端处理请求,服务端无法知道客户端的真实信息。我们常见的VPN技术即为正向代理的一个例子。

特点:客户端主动使用代理服务器ip或者域名进行访问,客户端对服务器不可见。

反向代理

反向代理是中介去代理服务端处理请求,客户端访问中介,中介再将数据转发给服务器。

特点:服务器对客户端不可见,客户端无需任何配置。

 

负载均衡

负载均衡是Nginx常用的一个功能,负载均衡其意思就是分摊到多个操作单元上进行执行。简单而言就是当有2台或以上服务器时,根据规则随机的将请求分发到指定的服务器上处理,负载均衡配置一般都需要同时配置反向代理,通过反向代理跳转到负载均衡。而Nginx目前支持自带3种负载均衡策略(轮询,加权轮询,Ip hash),还有2种常用的第三方策略。

 

动静分离

  • 静态资源: 当用户多次访问这个资源,资源的源代码永远不会改变的资源(如:HTML,JavaScript,CSS,img等文件)。
  • 动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变(如:.jsp、servlet 等)。

动静分离即让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作。提高资源响应的速度。

简单概况即为:动态文件与静态文件的分离。

 

 

参考文章:https://blog.csdn.net/IT_rookie_newbie/article/details/120504512

     https://bbs.huaweicloud.com/blogs/298643

 

posted @ 2023-09-22 20:25  _Explosion!  阅读(7)  评论(0编辑  收藏  举报