Nginx代碼完全用C語言從頭寫成,已經(jīng)移植到許多體系結構和操作系統(tǒng),包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。
Nginx有自己的函數(shù)庫,并且除了zlib、PCRE和OpenSSL之外,標準模塊只使用系統(tǒng)C庫函數(shù)。而且,如果不需要或者考慮到潛在的授權沖突,可以不使用這些第三方庫。 (推薦學習:nginx教程)
服務器
Nginx作為負載均衡服務:Nginx 既可以在內(nèi)部直接支持 Rails 和 PHP 程序對外進行服務,也可以支持作為 HTTP代理服務對外進行服務。Nginx采用C進行編寫,不論是系統(tǒng)資源開銷還是CPU使用效率都比 Perlbal 要好很多。
處理靜態(tài)文件,索引文件以及自動索引;打開文件描述符緩沖。
無緩存的反向代理加速,簡單的負載均衡和容錯。
FastCGI,簡單的負載均衡和容錯。
模塊化的結構。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCG或其它代理服務器處理單頁中存在的多個 SSI,則這項處理可以并行運行,而不需要相互等待。
支持 SSL 和 TLSSNI。