1.反向代理
server_name:本地IP地址
location:请转发的配置
image.png用户访问9001端口后面加关键字进行请求转发
9001/edu====>localhost:8080
9001/vod====>loalhost:8081
location ^~/api/ {
proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
proxy_set_header x-nginx-proxy true;
proxy_pass http://21.46.7.2/;
}
2.负载均衡
-
在 nginx 的配置文件中进行负载均衡的配置
-
调用我们自定义的myserver服务组
- 分配策略
第一种 轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。
第二种 weight
weight 代表权重默认为 1,权重越高被分配的客户端越多
第三种 ip_hash
每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器
image.png第四种 fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
3.动静分离
服务其中动态请求和静态请求分离出来。autoindex on 表示列出文件夹里的所有文件
网友评论