(一)、Nginx:高性能的http和反向代理web服务器
1)反向代理
2)负载均衡
首先了解下什么是正向代理:
然后再了解下什么是反向代理:
Nginx提供的负载均衡策略有2种:内置策略和扩展策略。
内置策略:轮询,加权轮询,lp hash。
扩展策略:天马行空,只有你想不到的,没有他做不到的。
动静分离,软件开发中,有些请求时需要后台处理的,有些请求是不需要后台处理的(如:css,html,jpg,js等文件),这些不需要经过后台处理的文件成为静态文件,让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,提高资源的响应的速度。
nginx 常用命令:
cd /usr/local/nginx/sbin/ ./nginx # 启动 ./nginx -s stop # 停止 ./nginx -s quit # 安全退出
./nginx -s reload #重新加载配置文件
ps aux | grep nginx # 查看nginx进程
安装及使用Nginx
nginx 分配服务器策略
轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。 weight weight 代表权重默认为 1,权重越高被分配的客户端越多 ip_hash 每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器 fair(第三方) 按后端服务器的响应时间来分配请求,响应时间短的优先分配。
\参考链接:https://www.kuangstudy.com/bbs/1333273296191426561
为美好的生活奋斗!