- 反向代理
- 负载均衡
操作步骤:
http下添加upstream
http{
upstream myserver{
server 127.0.0.1:8080;
server 1270.0.0.1:8081;
}
server {
listen 80;
server_name 127.0.0.1 ;
location / {
proxy_pass http:
root html;
index index.html index.php
}
}
}
分配策略:
① 轮询(默认)
②weight 权重 默认值1,值越高被分配的越多
upstream myserver{
server 127.0.0.1:8080 weight=5;
server 1270.0.0.1:8081 weight=10;
}
③ ip_hash 每个请求按访问IP的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题
upstream myserver{
ip_hash;
server 127.0.0.1:8080;
server 1270.0.0.1:8081;
}
④fair 【第三方】
按照后端服务器的响应时间来分配请求,响应时间越短的优先分配;
upstream myserver{
server 127.0.0.1:8080;
server 1270.0.0.1:8081;
fair;
}
- 动静分离
操作步骤:
www image 是静态资源文件的文件夹,data是www,image的目录
location /www/ {
root /data/;
index index.html
}
location /image/ {
root /data/;
autoindex on:
}