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可以实现哪些功能,欢迎在评论区留言!
文|技术猿小黄图|来源于网络我是技术猿小黄,很高兴为您回答,如果您喜欢我的回答,可以关注我,点个赞,谢谢!
ip反查,是指可以通过一个已知域名的ip信息中的部分信息作为条件反过来查询与此条件相匹配的一系列其它域名列表情况。借此我们可以知道该注册人拥有哪些域名,或者说是拥有哪些站点,那些域名的注册信息具体...
要领一:确定网站主题 做网站,首先必须要解决的就是网站内容问题,即确定网站的主题。美国《个人电脑》杂志(PC Magazine)评出了99年度排名前100位的全美知名网站的十类题材:第1类:网上...
安装帝国CMS7.2版本,输入:域名+/e/admin/进入后台管理,如果已有数据请将原有数据进行备份,选择系统设置->备份与数据恢复->备份 备份好数据后,接下来我们就要添加手机模板组...
谢谢邀请。企业建设网站也就是所谓的企业官网,到底有什么好处呢?我看了很多其他回答者的长篇大论,其实无非就那几点。 第1点是什么呢?企业建设企业网站,就好像你的企业在互联网上弄了一张企业名片。别人的可以...
一般的网上免费下载的代码都会有不同程度的人为破坏.目的很简单,是希望你联系作者,并附他一部分费用.人之常情.根据代码缺少的程度来看是不是可改.我有一次遇到过仅仅在后台登录验证的页面的最上面加了一句...
1、首先,说明一下,IE浏览器的一些设置会影响到其它浏览器,如果用的是其他浏览器,也要打开IE浏览器进行设置。 打开IE浏览器(如果桌面上没有,点击开始菜单,一般windows系统里面都有)。 2、在...
好域名不一定就代表好品牌,因为如果公司在外形象很差,业务很差,你的域名是 位数的,又短又好记。 选择域名最好从这几个方面考虑,字符越少越好,简单的含义,容易记,与公司的名称,业务,形象关联性比较大,...
全网营销推廣(guǎng)涵盖的范围很廣(guǎng)的,不只是传统的PC端门戶(hù)网站廣(guǎng)告,现在(zài)更多体现在(zài)新媒(méi)体和自媒(méi)体的推廣(guǎng)...