nginx是干嘛用的
nginx是俄罗斯人写的一个开源工具,主要作用有三个
正向代理: 这个很少用到,一般就是用来代理客户端http上网,有网关的作用
反向代理: 这个用的最多,因为目前很多网站,APP集群都是基于nginx多反向代理实现的,例如就是1台代理后边放上5台WEB服务器,代理nginx负责把用户请求根据负载均衡策略,分发给后边WEB服务器,实现集群负载均衡效果,一般用来解决用户量访问过大问题
web服务器: nginx本身只是一个处理网络访问工具,提供静态页面访问,但是并不能提供WEB动态服务。例如php开发项目,如果nginx作为php的web服务器,服务器需要部署php-fpm服务器,nginx接受到请求必须装给php-fpm处理,处理完成后在返回给用户。和上边做方向代理不同点是,反向代理代理服务器,都是完整服务,单独1台,没有反向代理也可工作。但是作为WEB服务器不可以。
nginx+php-fpm实现php程序web服务器,发布php网站。nginx+uwsgi ,就可以实现python程序发布等等!
评论列表