nginx是什么服務器

nginx?(engine x) 是一個高性能的http和反向代理web服務器,同時也提供了imap/pop3/smtp服務。nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發布于2004年10月4日。

nginx是什么服務器

其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。

優點

Nginx 可以在大多數?Unixlinux OS 上編譯運行,并有?windows?移植版。 Nginx 的1.4.0穩定版已經于2013年4月24日發布,一般情況下,對于新建站點,建議使用最新穩定版作為生產版本,已有站點的升級急迫性不高。Nginx 的源代碼使用 2-clause BSD-like license。

服務器

Nginx作為負載均衡服務:Nginx 既可以在內部直接支持 Rails 和 php 程序對外進行服務,也可以支持作為 HTTP代理服務對外進行服務。Nginx采用C進行編寫,不論是系統資源開銷還是CPU使用效率都比 perlbal 要好很多。

處理靜態文件,索引文件以及自動索引;打開文件描述符緩沖。

無緩存的反向代理加速,簡單的負載均衡和容錯。

FastCGI,簡單的負載均衡和容錯。

模塊化的結構。包括 gzipping, byte ranges, chunked responses,以及 SSI-Filter 等 filter。如果由 FastCG或其它代理服務器處理單頁中存在的多個 SSI,則這項處理可以并行運行,而不需要相互等待。

支持 ssl 和 TLSSNI。

代碼

Nginx代碼完全用c語言從頭寫成,已經移植到許多體系結構和操作系統,包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及microsoft Windows。Nginx有自己的函數庫,并且除了zlib、PCRE和OpenSSL之外,標準模塊只使用系統C庫函數。而且,如果不需要或者考慮到潛在的授權沖突,可以不使用這些第三方庫。

代理服務器

作為郵件代理服務:Nginx 同時也是一個非常優秀的郵件代理服務(最早開發這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功并且美妙的使用經驗。

Nginx 是一個安裝非常的簡單、配置文件非常簡潔(還能夠支持perl語法)、bug非常少的服務。Nginx 啟動特別容易,并且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動。你還能夠不間斷服務的情況下進行軟件版本的升級。

更多Nginx相關技術文章,請訪問Nginx使用教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享