1、什么是Nginx?
Nginx是一个微博服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。因为它的翁定型、丰富的功能集、实例配置文件和地系统资源的消耗而闻名。
2、Nginx的优势和功能
1、更快:表想在两个方面,一个是再正常情况下,单次请求会得到更快的响应;另一面是在高峰期Nginx可以比其他Web服务器更快的响应请求。
2、具有高扩展性,跨平台
Nginx设计具有扩展性,它完全是有多个不同功能、不同层次、不同类型且耦合度极低的模块组成。
3、高可靠性:用于反向代理,宕机的概率微乎其微
4、低内存消耗
一般情况下,10000个非活跃的HTTP Keep-Alive链接在Nginx中仅消耗2.5MB内存,是Nginx支持高并发连接的基础。
5、单机支持10万以上的并发连接
是一个很重要的特性,理论上,Nginx支持的并发连接上限取决于内存,10万远未封顶。
6、热部署
master管理进程与worker工作进程的分离设计,是的Nginx能够提供给热部署功能,即可在24小时内不间断服务的前提下,升级Nginx的可执行文件。也支持不停止服务更新配置项、更换日志文件等功能。
7、最自由的BSD许可协议
BSD许可协议不只是允许用户免费使用Nginx,还允许用户在自己的项目中直接使用或者修改Nginx源码,然后发布。