Nginx 概述(2)
Nginx中文文档 > 概述
__HTTP基础功能:__
- 处理静态文件,索引文件以及自动索引;
- 反向代理加速(无缓存),简单的负载均衡和容错;
- FastCGI,简单的负载均衡和容错;
- 模块化的结构。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理;
- SSL 和 TLS SNI 支持;
__IMAP/POP3 代理服务功能:__
- 使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端;
- 使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端;
- 认证方法:
- POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;
- IMAP: IMAP LOGIN;
- SMTP: AUTH LOGIN PLAIN CRAM-MD5;
- SSL 支持;
- 在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持;
__支持的操作系统:__
- FreeBSD 3.x, 4.x, 5.x, 6.x i386; FreeBSD 5.x, 6.x amd64;
- Linux 2.2, 2.4, 2.6 i386; Linux 2.6 amd64;
- Solaris 8 i386; Solaris 9 i386 and sun4u; Solaris 10 i386;
- MacOS X (10.4) PPC;
- windows 编译版本支持 windows 系列操作系统;
__结构与扩展:__
- 一个主进程和多个工作进程,工作进程运行于非特权用户;
- kqueue (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.2.19+), /dev/poll (Solaris 7 11/99+), select, 以及 poll 支持;
- kqueue支持的不同功能包括 EV_CLEAR, EV_DISABLE (临时禁止事件), NOTE_LOWAT, EV_EOF, 有效数据的数目,错误代码;
- sendfile (FreeBSD 3.1+), sendfile (Linux 2.2+), sendfile64 (Linux 2.4.21+), 和 sendfilev (Solaris 8 7/01+) 支持;
- 输入过滤 (FreeBSD 4.1+) 以及 TCP_DEFER_ACCEPT (Linux 2.4+) 支持;
- 10,000 非活动的 HTTP keep-alive 连接仅需要 2.5M 内存。
- 最小化的数据拷贝操作;
__其他HTTP功能:__
- 基于IP 和名称的虚拟主机服务;
- Memcached 的 GET 接口;
- 支持 keep-alive 和管道连接;
- 灵活简单的配置;
- 重新配置和在线升级而无须中断客户的工作进程;
- 可定制的访问日志,日志写入缓存,以及快捷的日志回卷;
- 4xx-5xx 错误代码重定向;
- 基于 PCRE 的 rewrite 重写模块;
- 基于客户端 IP 地址和 HTTP 基本认证的访问控制;
- PUT, DELETE, 和 MKCOL 方法;
- 支持 FLV (Flash 视频);
- 带宽限制;
__实验特性:__
- 内嵌的
perl
- 通过
aio_read()
/aio_write()
的套接字工作的实验模块,仅在 FreeBSD 下。 - 对线程的实验化支持,FreeBSD 4.x 的实现基于 rfork()
Nginx 主要的英语站点是 http://sysoev.ru/en/
Nginx 概述(2)相关推荐
- Nginx概述与安装
什么是Nginx 一款服务器软件,类似于Apache.Tomcat Nginx还是一款HTTP和反向代理服务器,同时也是一个代理邮件服务器.除了实现网站发布的功能外,还可以提供负载均衡. 所谓负载均衡 ...
- 【Nginx】Nginx概述
00. 目录 文章目录 00. 目录 01. 什么是Nginx 02. Nginx特点 0.3 参考 01. 什么是Nginx Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx, ...
- Nginx 概述 如何正规安装 静态网页配置 反向代理配置 负载均衡配置
目录 1. 基本概念 1.1 Nginx初步认识 1.2 正向/反向代理 1.3 域名和IP 2. Nginx安装和配置 2.1 安装Nginx 2.2 配置 3. Nginx的使用 3.1 部署静态 ...
- nginx反向代理原理及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- Nginx流媒体支持配置
Nginx是一个短小精悍,且性能超强的Web服务器,同时也可以用作反向代理服务器以及邮件服务器.除此之外Nginx也可以用于搭建一个简易的流媒体服务器.基于此,本文描述了在Nginx 1.8之上构建一 ...
- 【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡
目录 nginx服务的建立 Nginx概述 光盘的替换(看情况) 安装Nginx - 编译安装之前确保已存在开发环境软件包 - 创建运行用户和组 - 编译安装 启动nginx: 关闭nginx 了解n ...
- Nginx(二):反向代理原理 与 配置文件详解
相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...
- ubantu下安装Nginx
Nginx 概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 I ...
- Nginx代理介绍、安装及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
最新文章
- ADAS摄像头图像环视拼接算法
- JavaSript模块化 AMD CMD 详解.....
- 肠·道 | 刘洋彧:重建肠道菌群生态网络
- 用1天快速上手org-mode(windows系统)
- java中的doget_java servlet中doGet()和doPost()方法的用法和区别
- 史上最正确的achemy安装方法
- STM32 电机教程 5 - 步进电机基础知识介绍
- BNUOJ 4215 最长公共连续子序列
- EveryEeek English(9.21)
- Oil Deposits
- json串转成list
- mfc 使打开的窗口至于最顶层_MFC界面开发控件BCG帮助文档——功能区设计器(2)
- Java:JSON解析工具-org.json
- 98.TCP通信传输文件
- 28 Implement strStr() @Python
- 抓包工具_Charles使用
- diamond mysql_TDDL动态数据源Diamond配置
- 51Talk-Level 7 Unit 1 L3
- 森林防火三维地理信息系统
- 新浪微博分布式爬虫分享
热门文章
- 2023.TortoiseGit 工具
- linux磁盘写保护怎么修改_linux系统怎么避免u盘被写保护
- 公务员计算机软件及相关专业,公务员计算机专业考试大纲和真题3
- maven 打包数据库加密_漫画:工作这么多年,你居然不知道 Maven中 Optional 和 Exclusions 的区别?...
- ir指令、立即数的作用_我们一起学RISC-V——08-RV32I 指令应用实战
- 某科学的分支语句 --- switch
- udp服务器源码大全,简单UDP服务器端和客户端(源代码) 增加了详细注解
- 多项式辗转相除法求最大公约数_多项式的一些性质
- 进程通信方法的特点以及使用场景
- 《深入理解分布式事务》第二章 MySQL 事务的实现原理