nginx
正向代理是客户端与正向代理客户端在同一局域网,甚至把代理装在了客户端,如vpn,替代客户端向服务器发出请求。服务器不知道谁是真正的客户端,正向代理隐藏了真实的请求客户端。
反向代理(1)是服务器的代理,能够分配请求,服务器与反向代理在同一个局域网,客服端发出请求,反向代理接收请求 ,反向代理服务器会把我们的请求分转发到真实提供服务的各台服务器Nginx就是性能非常好的反向代理服务器
nginx第二个功能是负载均衡(2),给不同服务器分配不同的请求数,方式有:
轮询:第一个请求给第一个,第二个..2,第n个..第n,第n+1个第1个...
加权轮询:如果某个服务器的配置很好,说明权重(比例)大,就分配它更多的请求
第三个是动静分离,将动态请求和静态请求分隔开做不同的转发,通常用户的请求中,一部分需要后台程序处理,例如查询数据库或者进行一些数据运算,这类请求我们称之为动态请求;还有一部分不需要后台程序处理,如请求 css、html、js、图片等静态资源,这类请求我们称之为静态请求。
安装 :
./aaa:执行当前目录下的aaa
make是从Makefile中读取指令,然后编译
make install:安装已经编译好的程序。
启动
然后浏览器访问80端口测试
Nginx的常用命令:
停止是强制的
ps aux查看所有的进程
grep abc test:查看包含"abc"的行
通过改动 nginx.conf 实现负载均衡和的配置