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)相关推荐

  1. Nginx概述与安装

    什么是Nginx 一款服务器软件,类似于Apache.Tomcat Nginx还是一款HTTP和反向代理服务器,同时也是一个代理邮件服务器.除了实现网站发布的功能外,还可以提供负载均衡. 所谓负载均衡 ...

  2. 【Nginx】Nginx概述

    00. 目录 文章目录 00. 目录 01. 什么是Nginx 02. Nginx特点 0.3 参考 01. 什么是Nginx Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx, ...

  3. Nginx 概述 如何正规安装 静态网页配置 反向代理配置 负载均衡配置

    目录 1. 基本概念 1.1 Nginx初步认识 1.2 正向/反向代理 1.3 域名和IP 2. Nginx安装和配置 2.1 安装Nginx 2.2 配置 3. Nginx的使用 3.1 部署静态 ...

  4. nginx反向代理原理及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  5. Nginx流媒体支持配置

    Nginx是一个短小精悍,且性能超强的Web服务器,同时也可以用作反向代理服务器以及邮件服务器.除此之外Nginx也可以用于搭建一个简易的流媒体服务器.基于此,本文描述了在Nginx 1.8之上构建一 ...

  6. 【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡

    目录 nginx服务的建立 Nginx概述 光盘的替换(看情况) 安装Nginx - 编译安装之前确保已存在开发环境软件包 - 创建运行用户和组 - 编译安装 启动nginx: 关闭nginx 了解n ...

  7. Nginx(二):反向代理原理 与 配置文件详解

    相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...

  8. ubantu下安装Nginx

    Nginx 概述  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 I ...

  9. Nginx代理介绍、安装及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

最新文章

  1. ADAS摄像头图像环视拼接算法
  2. JavaSript模块化 AMD CMD 详解.....
  3. 肠·道 | 刘洋彧:重建肠道菌群生态网络
  4. 用1天快速上手org-mode(windows系统)
  5. java中的doget_java servlet中doGet()和doPost()方法的用法和区别
  6. 史上最正确的achemy安装方法
  7. STM32 电机教程 5 - 步进电机基础知识介绍
  8. BNUOJ 4215 最长公共连续子序列
  9. EveryEeek English(9.21)
  10. Oil Deposits
  11. json串转成list
  12. mfc 使打开的窗口至于最顶层_MFC界面开发控件BCG帮助文档——功能区设计器(2)
  13. Java:JSON解析工具-org.json
  14. 98.TCP通信传输文件
  15. 28 Implement strStr() @Python
  16. 抓包工具_Charles使用
  17. diamond mysql_TDDL动态数据源Diamond配置
  18. 51Talk-Level 7 Unit 1 L3
  19. 森林防火三维地理信息系统
  20. 新浪微博分布式爬虫分享

热门文章

  1. 2023.TortoiseGit 工具
  2. linux磁盘写保护怎么修改_linux系统怎么避免u盘被写保护
  3. 公务员计算机软件及相关专业,公务员计算机专业考试大纲和真题3
  4. maven 打包数据库加密_漫画:工作这么多年,你居然不知道 Maven中 Optional 和 Exclusions 的区别?...
  5. ir指令、立即数的作用_我们一起学RISC-V——08-RV32I 指令应用实战
  6. 某科学的分支语句 --- switch
  7. udp服务器源码大全,简单UDP服务器端和客户端(源代码) 增加了详细注解
  8. 多项式辗转相除法求最大公约数_多项式的一些性质
  9. 进程通信方法的特点以及使用场景
  10. 《深入理解分布式事务》第二章 MySQL 事务的实现原理