# nginx 簡介
對Nginx軟件進行介紹,涉及Nginx的基礎介紹,優缺點、配置部署、細節優化、以及日常管理和實戰應用。
作為一個后起之秀的http服務器,ngixn與他的老大哥apache相比,在性能上,nginx占用更少的系統資源,特定的場景應用(靜態數據)能支持更多的并發連接,達到更高的訪問效率;
在功能上,nginx是一個優秀的代理服務器和負載均衡服務器,也可以作為緩存服務器;
在安裝配置上,ngixn安裝簡單、配置靈活。是一個很有發展潛力的WEB服務軟件。
## nginx優點總結
1. 高并發:能支持1~2萬甚至更多的并發連接(靜態小文件環境下)
2. 內存消耗少:在3萬并罰下,開啟適合nginx進程消耗不到200M的內存。
3. 可做http反向代理,即負載均衡的功能,相當于專業的haproxy軟件或lvs的功能
4. 內置對RS服務器器健康檢查功能:如果nginx proxy后端某臺web服務器宕機,不會影響前端的訪問,這個功能還比較弱,需要后續改進。
5. 通過cache插件(cache_purge)可以實現類squid等專業的緩存軟件實現的功能。
nginx最主要的有點是:支持kqueue(FreeBSD 4.1+),eqoll(Linux 2.6+)等網絡IO事件模型,由此支持高并發。
## nginx的主要應用場合
* 使用nginx結合FastCGI運行PHP、JSP、Perl等程序。
* 使用nginx作反向代理、負載均衡、規則過濾。
* 使用nginx運行靜態html頁面、小圖片等。
* 使用nginx + cache 插件實現web服務器緩存功能。