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

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.正向代理
正向代理(代理客户侧,服务于客户端)

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

解释:
1.反向代理:客户端将请求发送给代理,代理接收客户端请求后,将客户端请求转发给服务端,服务端将请求内容返回的结果封装好后,响应给代理,代理再交还给客户端,从而使客户端看到服务端返回的数据,隐藏服务端的信息(安全,分发请求,降低服务端压力)
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号