Nginx三大主要功能
網(wǎng)頁服務:web服務姿现;自身是靜態(tài)web服務,
apache、lighttpd苟弛、IIS
還支持動態(tài)web服務
PHP(fastcgi_pass)
Java(proxy_pass)
Python(uwsgi_pass)
memcache(memcache_pass)
負載均衡\反向代理
haproxy、lvs阁将、F5膏秫、netscaler
只支持http,現(xiàn)在還有tcp\udp
緩存服務器
squid做盅、varnish
特點
2008出現(xiàn)缤削,當時是Apache最為流行
靜態(tài)小文件高并發(fā),占用資源少吹榴。軟件本身小
主要應用場景
靜態(tài)Web服務器
使用Nginx運行HTML亭敢、JS、CSS图筹、小圖片等靜態(tài)數(shù)據(jù)(此功能類似lighttpd軟件)
配合運行動態(tài)Web服務器
Nginx結(jié)合FastCGI運行PHP等動態(tài)程序(例如使用fastcgi_pass方式)
Nginx結(jié)合proxy_pass支持Java動態(tài)程序(tomcat/resin服務)
Nginx結(jié)合uwsgi_pass支持Python
反向代理\負載均衡
http負載均衡
正向代理:由內(nèi)向外
為什么Nginx總體性能比Apache高
Nginx使用最新的epoll和kqueue
直接詢問群體
Apache使用傳統(tǒng)的select模型
相當于一個一個的找
軟件安裝