当前位置:   article > 正文

nginx是什么以能做什么及其基本概念_口述基础概念,nginx是什么,能做什么,为什么我们需要使用它?

口述基础概念,nginx是什么,能做什么,为什么我们需要使用它?

nginx是什么以能做什么及其基本概念

一:nginx是什么

不用说肯定是一个软件,是功能强大的,服务器的软件。服务器一般都是Linux系统。所以一般安装Linux

系统中。它专为性能优化而开发,能够高负载,有研究表明支持高达50,000个并发连接。

简介:Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。(摘自百科)

二:能做什么

1.nginx支持热部署。

他的启动很容易,可以做到长时间不间断的运行。可以在不间断服务的情况下,对软件进行升级。

2.nginx可以反向代理。

正向代理:nginx支持正向代理。

用户通过访问代理服务器,进而访问其他服务器。比如,平时访问不到国外网站,就可以同过这种方式访问到。(●ˇ∀ˇ●)

如图:
在这里插入图片描述
类似于现实生活中的 中介。

反向代理

需要用反向代理服务器来实现,我们将请求发给反向代理服务器。由它去选择目标服务器获取数据后,在返

回给客户。此时反向代理和目标服务器就相当于一个服务器,因为暴露给用户的只有反向代理服务器。真正

的目标服务器隐藏了IP地址。

如图:
在这里插入图片描述用户浏览器不需要配置代理服务器,而实直接将请求发给反向代理服务器。类似于生活中的 商品代理。

3.负载均衡

客户端发送过多条请求时,其量一台服务器可能 处理不过来。这就需要 用多台服务器均分来处理。可能有的

会想用更强大的服务器也可以解决这个问题。可是强大在某一个时间段会被局限。

如图:
在这里插入图片描述
将大量的请求,通过反向代理的模式,将这些请求尽可能的均分的多台服务器上。

4.动静分离

一个web项目往往有动态和静态两种资源。在某些网站,在静态和动态资源请求量大为了减少压力,可以动静分离。

如图:

在这里插入图片描述
通过反向代理服务器将请求分为动态和静态资源的两种请求。并且分发给不同的服务器。以减少一台服务器的压力。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/183402
推荐阅读
相关标签
  

闽ICP备14008679号