welcome to nginx,歡迎來到 nginx 的世界,如果你是一個專業(yè)網(wǎng)站建設人員你可能接觸最多的就是阿帕奇apache,現(xiàn)在更多的網(wǎng)站建設人員都開始使用 LINUX 服務器,那么 LINUX 服務器更好的會使用到nginx,那么什么是 nginx,nginx 有什么用,那么下面 welcome to nginx 的世界.
Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個 BSD-like 協(xié)議下發(fā)行。其特點是占有內存少,并發(fā)能力強,事實上Nginx的并發(fā)能力確實在同類型的網(wǎng)頁服務器中表現(xiàn)較好,中國大陸使用 nginx 網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。
優(yōu)點Nginx
可以在大多數(shù) UnixLinux OS 上編譯運行,并有 Windows 移植版。 Nginx 的 1.4.0 穩(wěn)定版已經(jīng)于 2013 年 4 月 24 日發(fā)布,一般情況下,對于新建站點,建議使用最新穩(wěn)定版作為生產(chǎn)版本,已有站點的升級急迫性不高。創(chuàng)始人伊戈爾·賽索耶夫創(chuàng)始人伊戈爾·賽索耶夫Nginx 的源代碼使用 2-clause BSD-like license。Nginx 是一個很強大的高性能 Web 和反向代理服務器,它具有很多非常優(yōu)越的特性:在連接高并發(fā)的情況下,Nginx 是 Apache 服務器不錯的替代品:Nginx 在美國是做虛擬主機生意的老板們經(jīng)常選擇的軟件平臺之一。能夠支持高達 50,000 個并發(fā)連接數(shù)的響應,感謝 Nginx 為我們選擇了 epoll and kqueue 作為開發(fā)模型。
服務器Nginx作為負載均衡服務器:
Nginx 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務,也可以支持作為 HTTP 代理服務器對外進行服務。Nginx 采用 C 進行編寫,不論是系統(tǒng)資源開銷還是 CPU 使用效率都比 Perlbal 要好很多。而且 NGINX 配置 WEB 服務器也很簡單
處理靜態(tài)文件,索引文件以及自動索引;打開文件描述符緩沖。無緩存的反向代理加速,簡單的負載均衡和容錯。FastCGI,簡單的負載均衡和容錯。模塊化的結構。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCG 或其它代理服務器處理單頁中存在的多個 SSI,則這項處理可以并行運行,而不需要相互等待。支持 SSL 和 TLSSNI。 [1]
代碼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 同時也是一個非常優(yōu)秀的郵件代理服務器(最早開發(fā)這個產(chǎn)品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功并且美妙的使用經(jīng)驗。Nginx 是一個安裝非常的簡單、配置文件非常簡潔(還能夠支持 perl 語法)、Bug 非常少的服務器。Nginx 啟動特別容易,并且?guī)缀蹩梢宰龅?7*24 不間斷運行,即使運行數(shù)個月也不需要重新啟動。你還能夠不間斷服務的情況下進行軟件版本的升級。