02 Nginx背景介绍

02 Nginx背景介绍

02.1 背景介绍

 Nginx("engine x")一个具有高性能的 HTTP 和 反向代理 的 WEB服务器,同时也是一个 POP3/SMTP/IMAP代理服务器,是由伊戈尔·赛索耶夫(俄罗斯人)使用C语言编写的,Nginx 的第一个版本是2004年10月4号发布的0.1.0版本,另外值得一提的是伊戈尔·赛索耶夫将Nginx的源码进行了开源(开源:程序员可以免费获取,并在此基础上做定制功能二次开发),这也为Nginx的发展提供了良好的保障。

image

 

02.2 名词解释:

1.WEB服务器:

  WEB服务器也叫网页服务器,英文名叫 Web Server,主要功能是为用户提供网上信息浏览服务。

2.HTTP:

  HTTP是超文本传输协议的缩写,是用于从WEB服务器传输超文本到本地浏览器的传输协议,也是互联网上应用最为广泛的一种网络协议。HTTP是一个客户端和服务端请求和应答的标准,客户端是终端用户,服务端是网站,通过使用Web浏览器、网络爬虫或者其他工具,客户端发起一个到服务器上指定端口的HTTP请求。

3.POP3/SMTP/IMAP

  POP3(Post Offic Protocol 3)邮局协议的第三个版本

  SMTP(Simple Mail Transfer Protocol)简单邮件传输协议

  IMAP(Internet Mail Access Protocol)交互式邮件存取协议

  通过上述名词的解释,我们了解到 Nginx 也可以作为电子邮件代理服务器

4.正向代理

正向代理(代理客户侧,服务于客户端)

image

解释:

  1.正常情况:客户端通过 HTTP协议 将请求发给服务端,服务端根据HTTP协议将请求内容返回的结果封装好后,响应交还给客户端

  2.正向代理:服务端禁掉某一类客户端的访问,因此,需要客户端将请求发送给代理,代理接收客户端请求后,将客户端请求转发给服务端,服务端将请求内容返回的结果封装好后,响应给代理,代理再交还给客户端,从而使客户端看到服务端返回的数据,隐藏客户端的信息(FQ原理相同:国内 -> 香港 -> 国外)

5.反向代理

反向代理(代理服务侧,服务于服务端)

image

解释:

  1.反向代理:客户端将请求发送给代理,代理接收客户端请求后,将客户端请求转发给服务端,服务端将请求内容返回的结果封装好后,响应给代理,代理再交还给客户端,从而使客户端看到服务端返回的数据,隐藏服务端的信息(安全,分发请求,降低服务端压力)

———————————————————————————————————————————————————————————————————————————

                                                                                                                         无敌小马爱学习

posted on 2026-03-07 15:37  马俊南  阅读(1)  评论(0)    收藏  举报