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