Nginx概述

2018-11-06 11:42 更新

__HTTP基礎(chǔ)功能:__

  • 處理靜態(tài)文件,索引文件以及自動(dòng)索引;

  • 反向代理加速(無緩存),簡(jiǎn)單的負(fù)載均衡和容錯(cuò);

  • FastCGI,簡(jiǎn)單的負(fù)載均衡和容錯(cuò);

  • 模塊化的結(jié)構(gòu)。過濾器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI過濾器中,到同一個(gè) proxy 或者 FastCGI 的多個(gè)子請(qǐng)求并發(fā)處理;

  • SSL 和 TLS SNI 支持;

__IMAP/POP3 代理服務(wù)功能:__

  • 使用外部 HTTP 認(rèn)證服務(wù)器重定向用戶到 IMAP/POP3 后端;

  • 使用外部 HTTP 認(rèn)證服務(wù)器認(rèn)證用戶后連接重定向到內(nèi)部的 SMTP 后端;

  • 認(rèn)證方法:

  • POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;

  • IMAP: IMAP LOGIN;

  • SMTP: AUTH LOGIN PLAIN CRAM-MD5;

  • SSL 支持;

  • 在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持;

__支持的操作系統(tǒng):__

  • 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 系列操作系統(tǒng);

__結(jié)構(gòu)與擴(kuò)展:__

  • 一個(gè)主進(jìn)程和多個(gè)工作進(jìn)程,工作進(jìn)程運(yùn)行于非特權(quán)用戶;

  • 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 (臨時(shí)禁止事件), NOTE_LOWAT, EV_EOF, 有效數(shù)據(jù)的數(shù)目,錯(cuò)誤代碼;

  • 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 非活動(dòng)的 HTTP keep-alive 連接僅需要 2.5M 內(nèi)存。

  • 最小化的數(shù)據(jù)拷貝操作;

__其他HTTP功能:__

  • 基于IP 和名稱的虛擬主機(jī)服務(wù);

  • Memcached 的 GET 接口;

  • 支持 keep-alive 和管道連接;

  • 靈活簡(jiǎn)單的配置;

  • 重新配置和在線升級(jí)而無須中斷客戶的工作進(jìn)程;

  • 可定制的訪問日志,日志寫入緩存,以及快捷的日志回卷;

  • 4xx-5xx 錯(cuò)誤代碼重定向;

  • 基于 PCRE 的 rewrite 重寫模塊;

  • 基于客戶端 IP 地址和 HTTP 基本認(rèn)證的訪問控制;

  • PUT, DELETE, 和 MKCOL 方法;

  • 支持 FLV (Flash 視頻);

  • 帶寬限制;

__實(shí)驗(yàn)特性:__

  • 內(nèi)嵌的 perl

  • 通過 aio_read()/aio_write() 的套接字工作的實(shí)驗(yàn)?zāi)K,僅在 FreeBSD 下。

  • 對(duì)線程的實(shí)驗(yàn)化支持,F(xiàn)reeBSD 4.x 的實(shí)現(xiàn)基于 rfork()

Nginx 主要的英語站點(diǎn)是 http://sysoev.ru/en/

英語文檔草稿由 Aleksandar Lazic 完成 點(diǎn)擊 。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)