Nginx功能概述

网路提供

01
HTTP基础功能

  1. 处理静态文件,索引文件及自动索引。
  2. 反向代理加速(无缓存),简单的负载均衡和容错。
  3. FastCGI,简单的负载均衡和容错。
  4. 模块化的结构。
  5. SSL和TLS SNI支持。

02
IMAP/P0P3代理服务器功能

  1. 使用外部HTTP认证服务器重定向用户到IMAP/P0p3后端。
  2. 使用外部HTTP认证服务器认证用户后重定向到内部的SMTP后端。
  3. 认证方法:
    POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;
    IMAP: IMAP LOGIN;
    SMTP: AUTH LOGIN PLAIN CRAM-MD5;
  4. SSL 支持;
  5. 在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持;

03
其他HTTP功能:

  1. 基于IP 和名称的虚拟主机服务;
  2. Memcached 的 GET 接口;
  3. 支持 keep-alive 和管道连接;
  4. 灵活简单的配置;
  5. 重新配置和在线升级而无须中断客户的工作进程;
  6. 可定制的访问日志,日志写入缓存,以及快捷的日志回卷;
  7. 4xx-5xx 错误代码重定向;
  8. 基于 PCRE 的 rewrite 重写模块;
  9. 基于客户端 IP 地址和 HTTP 基本认证的访问控制;
  10. PUT, DELETE, 和 MKCOL 方法;
  11. 支持 FLV (Flash 视频);
  12. 带宽限制;

  • 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.
  • 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。
  • 作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。
  • nginx可以平滑升级,不需要中断服务。
  • nginx和LUA脚本语言结合,可以提供更多个性化的开发。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,293评论 19 139
  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,854评论 24 1,002
  • Nginx简介 Nginx(发音同engine x)是一个网页服务器,它能反向代理HTTP, HTTPS, SMT...
    吃瓜的东阅读 2,600评论 0 0
  • Nginx入门-在Linux上安装Nginx 介绍 简而言之,Nginx(发音为“engine x”)是一个小型、...
    呵呵哒1991阅读 4,095评论 0 1
  • 又是一年母亲节,想起母亲的点滴,草作小诗一首。 忆母亲 白发银丝映夕阳,闲庭信步绕山冈。垂髫左右亲相伴,避雨遮风问...
    艾冰台阅读 1,456评论 3 4