Nginx基础概念篇

一、概念

Nginx(engine X)是一款轻量级web服务器/反向代理服务器/电子邮件(IMAP/POP3)代理服务器。

1.1、名称解析

反向代理:代理服务器接受了从Internet上的请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求的连接的客户端。反向代理服务器并没有保存任何网页的真实数据,所有的静态网页或者CGI程序,都保存在内部的Web服务器上。因此对反向代理服务器的攻击并不会使得网页信息遭到破坏,这样就增强了Web服务器的安全性。

CDN:Content Delivery Network 即内容分发网络。基本思路就是尽可能避免互联网上有可能影响数据传输的速度和稳定性的瓶颈和环节,使得内容传输的更快、更稳定。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。

1.2、特点

一款面向性能设计的HTTP服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的 Apache 不同,nginx 不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。在 Linux 操作系统下,nginx 使用 epoll 事件模型,得益于此,nginx 在 Linux 操作系统下效率相当高。在连接高并发的情况下,Nginx是Apache服务器不错的替代品,能够支持高达 50,000 个并发连接数的响应。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器。

1.3、功能

_HTTP基础功能:

1、处理静态的文件,索引文件,以及自动索引;

2、反向代理加速(无缓存),简单的负载均衡/容错;

3、模块化结构

4、SSL 和 TLS SNI 支持

_MAP/POP3代理服务功能

1、使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端;

2、使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端;

认证方法:

POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;

IMAP: IMAP LOGIN;

SMTP: AUTH LOGIN PLAIN CRAM-MD5;

下一篇:Nginx配置详解篇

猜你喜欢

转载自blog.csdn.net/ruben95001/article/details/86633889
今日推荐