day44Nginx简介

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模型

相当于一个一个的找

软件安装

你可能感兴趣的:(day44Nginx简介)