概述

Nginx

1、一个具有高性能的 HTTP、反向代理的 WEB 服务器

(1)WEB 服务器:网页服务器,主要功能是为用户提供网上信息浏览服务

(2)HTTP:超文本传输协议的缩写,用于从 WEB 服务器传输超文本,到本地浏览器的传输协议

2、同时也是一个 POP3 / SMTP / IMAP 代理服务器

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

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

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

 

优点

1、速度更快、并发更高

(1)在正常情况下,单次请求会得到更快的响应

(2)在高峰期,Nginx 比其他 Web 服务器更快的响应请求

(3)原因:多进程、I/O 多路复用(epoll)

2、配置简单,扩展性强

(1)多模块组成,可以通过配置文件的配置添加

(2)官方、第三方、自定义

3、高可靠性

(1)多进程模式运行

(2)一个 Master 主进程、n 个 Worker 进程

(3)Worker 进程数量可以手动设置,每个 Worker 进程之间都是相互独立提供服务

(4)Master 主进程可以在某一个 Worker 进程出错时,快速拉起新的 Worker 进程提供服务

4、热部署:可以在 Nginx 不停止的情况下,对 Nginx 进行文件升级、更新配置、更换日志文件等功能

5、成本低、开源、BSD 许可证

 

功能特性

1、基本 HTTP 服务

(1)处理静态文件、处理索引文件、支持自动索引

(2)提供反向代理服务器,并可以使用缓存加上反向代理,同时完成负载均衡、容错

(3)提供对 FastCGI、memcached 等服务的缓存机制,同时完成负载均衡、容错

(4)使用 Nginx 模块化特性提供过滤器功能。Nginx 基本过滤器包括:gzip 压缩、ranges 支持、chunked 响应、XSLT、SSI、图像缩放等,其中针对包含多个 SSI 页面,经由 FastCGI 或反向代理,SSI 过滤器可以并行处理

(5)支持 HTTP 下的安全套接层安全协议 SSL

(6)支持基于加权和依赖的优先权的 HTTP/2

2、高级 HTTP 服务

(1)支持基于名字和 IP 的虚拟主机设置

(2)支持 HTTP/1.0 中的 KEEP-Alive 模式、管线(PipeLined)模型连接

(3)自定义访问日志格式、带缓存的日志写操作、快速日志轮转

(4)提供 3xx ~ 5xx 错误代码重定向功能

(5)支持重写(Rewrite)模块扩展

(6)支持重新加载配置、在线升级时无需中断正在处理的请求

(7)支持网络监控

(8)支持 FLV、MP4 流媒体传输

3、邮件服务

(1)支持 IMPA / POP3 代理服务功能

(2)支持内部 SMTP 代理服务功能

 

常用的功能模块

1、静态资源部署

2、Rewrite 地址重写(正则表达式)

3、反向代理

4、负载均衡(轮询、加权轮询、ip_hash、url_hash、fair)

5、Web 缓存

6、环境部署(高可用环境)

7、用户认证模块

 

核心组成

1、nginx:二进制可执行文件

2、nginx.conf:配置文件

3、error.log:错误的日志记录

4、access.log:访问日志记录

posted @   半条咸鱼  阅读(39)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示