Nginx简介

发布时间 2023-04-27 16:35:37作者: JustJavaIt

简介

  Nginx是一款开源的、高性能的HTTP和反向代理的WEB服务器,同时也是一个POP3/SMTP/IMAP代理服务器。nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理服务器进行负载均衡的实现。

WEB服务器

  WEB服务器也叫网页服务器,英文名叫Web Server,主要功能是为用户提供网上信息浏览服务。一般指像Nginx,Apache这类的服务器,他们一般只能解析静态资源;

HTTP

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

POP3/SMTP/IMAP

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

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

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

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

反向代理

 怎么理解代理呢?举个例子吧,好比你买火车票不一定要在火车站买,可以在代售点买,代售点也不一定只卖火车票,还可以扩展业务,卖飞机票,汽车票等。

正向代理

  说反向代理之前,我们先看看正向代理,当我们需要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,可以使用魔法(梯子)进行访问,原理主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们!上述这样的代理模式称为正向代理,正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。