Nginx到底能做什么?

2022-02-13科技273

nginx可以作为web服务器、缓存服务器、HTTP代理服务器、负载均衡服务器。

什么是nginxNginx(发音为“ engine-x”)是一种开源软件,最初被设计为高性能Web服务器。今天,Nginx可以完成其他一些任务,包括缓存服务器,反向代理服务器,负载平衡器等等

web服务器目前主流使用的web服务器软件,主要有apache、nginx、tomcat、iis等,在全球范围内来说,Apache是现有的最流行的Web服务器,但是在高流量网站中最流行的Web服务器确实nginx,在我国不管是大中小互联网公司,主流选择的也是nginx作为web服务器软件。一份来自Netcraft的调查中,发现Apache的使用率为31.54%,Nginx的使用率为26.20%。

代理,分两类:一种的正向代理,一种是反向代理。

反向代理。就是真实服务器不直接访问,而是通过代理进行访问,代理服务器和真实服务器是在同一个网络环境。对于访问来说是无感的,代理服务器对于访问者来说就是提供服务的服务器。基于nginx的反向代理,可以实现分布式(不同子域名访问不同的服务后端节点)和负载均衡(相同的域名访问多个相同的后端节点)

正向代理。与反向代理类似。不同的是正向代理是客户端的代理。对于服务端来说,代理就是一个访问者。网上寻找的HTTP代理就属于正向代理

反向代理和正向代理的区别:

正向代理:针对客户端而言,代理服务器代理客户端,转发请求,并将获得的内容返回给客户端。

反向代理:针对客户端而言,代理服务器就像是原始服务器,代理集群的web节点服务器返回结果。

负载均衡器负载均衡也是Nginx常用的一个功能,基于nginx反向代理。负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

简单而言就是当有2台或以上服务器时,根据规则随机的将请求分发到指定的服务器上处理,负载均衡配置一般都需要同时配置反向代理,通过反向代理跳转到负载均衡。

Nginx目前支持自带3种负载均衡策略(轮询、加权轮询、IP哈希),还有2种常用的第三方策略(fair、url哈希)。

缓存服务器nginx可以实现图片、css、js等静态资源文件的缓存,nginx作为缓存服务器时是搭配nginx作为反向代理服务器一起使用的。当客户端第一次通过nginx向后端资源服务器请求静态资源,响应给对应的客户端同时自身缓存一份,后续如果请求相同的资源,就不需要再次向后端服务器请求了,除非缓存被清理或者缓存过期。

结束语nginx的几个功能很少单一使用,基本都是几个功能搭配混合在一起使用。做实际项目中,nginx一般作为七层负载均衡器,实现分布式架构和应用服务器高可用,还可以实现动静分离,同时缓存静态资源,减轻后端服务器负载。

由于nginx的模块化设计,通过第三方模块,还可以实现其他一些功能,以上都是nginx自带模块实现的,如果你还知道nginx可以实现哪些功能,欢迎在评论区留言!

文|技术猿小黄图|来源于网络我是技术猿小黄,很高兴为您回答,如果您喜欢我的回答,可以关注我,点个赞,谢谢!

相关文章

为何越来越多的企业选择财务代理公司?

一般使用财务代理公司都具有以下几个共性: 1、初创企业,规模小,结构简单,业务单一很多初创企业因为业务模式简单、规模小,起步阶段业务量也不大,因此,为了降低企业管理成本,因此会选择财务代理公司。因为招个有经验的财务或出纳平均都要4000-6000,但财务代理公司最低的一年才1200,比较贵的也不到4...

web服务器是什么?

Web服务器有硬件服务器和软件服务器,现在硬件服务器多以云的方式为用户提供服务。 Apache、nginx属于软件服务器,软件服务器是架设在服务端为Web应用提供系统级支撑服务,除了题目中提到的两个服务器,还有微软的IIS服务器也有比较多的应用,可以说是目前应用最为广泛的三大服务器。 以下描述的是W...

服务器是什么?

什么是服务器?咱们来科普一下,给大家介绍服务器是什么?常见的服务器类型有哪些?让大家对服务器有一个简单的了解。 (一)什么是服务器? 在技术意义上,服务器是计算机程序或设备的实例(本质可以说是一种计算机),用于处理请求并通过Internet或本地网络将数据传送到另一台计算机。 服务器用于做什么的?...

有什么好的兼职推荐一下?

大家好,我是狸猫,感谢受邀回答问题。 网上做兼职我从开始上大学就在做了,一开始像无头苍蝇一样,同学说什么兼职不错我就去做,还有在各大软件、网站、群聊里找寻兼职,一开始做兼职也被坑过。 我做过给淘宝商品写文案,当时没有问工资是不是日结,做了一段时间后感觉赚的钱少,又很辛苦,一写文案要写好多种产品,还要...

网游之妖女不要抛弃我txt?

网游之妖女不要抛弃我 作者:妖殿下 简介:讲述了莫可为了纪念上一段恋情,再人游戏便成了一个擅于战斗的刺客,自此成为服务器头号妖女。 朋友不少,敌人更多。突然一只大神冒出来,明面诱惑她下嫁陪他打架,实际却处处保护她——喂喂,能不能别打这些温情牌诱惑她?一场聚会让莫可发现,原来她那位夫君大人竟然是自己最...

卡巴斯基授权文件怎么用?

不能导入受权文件? 因该是版本不正确! 看看你的卡巴斯基的版本和型号下载相应的KEY/激活码试试。 卡巴斯基key清除工具 使用方法: 先运行“key清除工具”,完了重起电脑, 会提示你重新导入卡巴斯基key, 导入原来的key,激活后即可重复使用原来的key了,就这么简单, 卡巴斯...

如果游戏宵禁实行后,DNF从晚上23点到早上8点关闭服务器,你会接受么?

DNF作为一款运营了10多年的老游戏,玩家人数号称八百万,忠实玩家数也过百万,如此庞大的用户群让腾讯赚的盆满钵满。然而最近关于游戏宵禁的话题层出不穷,一旦游戏宵禁真的实施起来,DNF会受多大影响呢? 游戏宵禁 这种限制未成年人游戏的方案韩国最开始实行,因为韩国的游戏娱乐产业最为发达,未成年人受...

什么是根服务器,有什么作用,中国现在有这样的技术发展根服务器吗?

简单来说:根服务器就是域名解析系统中最上层的服务器,对最终域名解析进行服务。 要知道什么是根服务器,就要先简单了解一下互联网运行基础、IP地址、域名、DNS(Domain Name System域名解析系统)这几个东东。 1、基本概念 互联网运行是以IP地址和MAC地址为基础的,机器的世界里,最底层...

服务器的作用是什么?

服务器是支撑当前互联网各种应用的“幕后英雄”,各种互联网应用的核心是对于资源的获取,虽然资源的类型有很多种,但是这些资源无一例外地都需要通过各种服务器来进行承载,涉及到存储、计算、安全、负载等等。如果把网络看成是人身体中的“血管”,那么服务器就是合成血液以及为血液提供各种营养的诸多器官。 在当前的云...

如何解决浩方对战平台登不上去?

解决方法一:如果网络环境没有变化,下载最新的浩方安装在另外的目录,魔兽运行时间长了也会出现游戏客户端错误,可以试试重新下载,最后建议重新装系统,一劳永逸。解决方法二:如果处于局域网中,可能是路由器设置了禁止了某些端口,建议将路由器恢复出厂设置,重新设置。解决方法三:如果处于局域网中,(特别是公司或者...

如何建立一个个人网站?

去年11月刚好建立了属于自己的第一个网站,从域名的申请到网站结构的搭建、文章的上、流量的监控,后来还帮助一个老乡搭建了网站。算得上有一定的经验吧!下面跟大家分享一下我的第一次建站经验吧! 1、建站前的准备如果你是程序员,知道如何搭建网站,那也用不着听我多说哈!我这里主要针对普通小白说一下哈。 首先你...

上海网盟成立时间?

上海网盟信息技术有限公司 上海市黄浦区 | 商业服务 | 51 - 100 人 主营:服务器托管; 服务器租用; 网站建设; 域名; 虚似空间; IT外包 地址:上海 上海市黄浦区 上海六和路港路黄埔中心 李 基本信息 公司标题:上海网盟信息技术有限公司 省份:上海 城市:上海市黄浦区 地址:上海...