加載中...

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;

結構與擴展:

  • 一個主進程和多個工作進程。工作進程是單線程的,且不需要特殊授權即可運行;
  • 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/

英語文檔草稿由 Aleksandar Lazic 完成 點擊


還沒有評論.
股票配资平台l选一直牛