Nginx三大主要功能
网页服务:web服务;自身是静态web服务,
apache、lighttpd、IIS
还支持动态web服务
PHP(fastcgi_pass)
Java(proxy_pass)
Python(uwsgi_pass)
memcache(memcache_pass)
负载均衡\反向代理
haproxy、lvs、F5、netscaler
只支持http,现在还有tcp\udp
缓存服务器
squid、varnish
特点
2008出现,当时是Apache最为流行
静态小文件高并发,占用资源少。软件本身小
主要应用场景
静态Web服务器
使用Nginx运行HTML、JS、CSS、小图片等静态数据(此功能类似lighttpd软件)
配合运行动态Web服务器
Nginx结合FastCGI运行PHP等动态程序(例如使用fastcgi_pass方式)
Nginx结合proxy_pass支持Java动态程序(tomcat/resin服务)
Nginx结合uwsgi_pass支持Python
反向代理\负载均衡
http负载均衡
正向代理:由内向外
为什么Nginx总体性能比Apache高
Nginx使用最新的epoll和kqueue
直接询问群体
Apache使用传统的select模型
相当于一个一个的找
软件安装