一、反向代理
正向代理是指代理服务器代理客户端,反向代理指代理服务器代理服务端。
二、负载均衡
通过配置文件可以配置不同服务器的权重,这样可以充分利用不同服务器的性能。
比如:端口8080的项目设置权重为3,8081的项目权重设置为1,那么8080和8081的请求量比大概就是3:1。
三、动静分离
可以在nginx服务器设置,在请求域名后面加上一个标志路径,把动态接口和静态资源分开放在不同的项目。
静态资源放在CDN,可以提高静态资源访问速度;同时也可以降低项目服务器的负担。
四、配置文件结构
... #全局块
events { #events块
...
}
upstream yumoxuan { #负载均衡+反向代理
server 127.0.0.1:8080 weight=3;
server 127.0.0.1:8081 weight=1;
}
http #http块
{
... #http全局块
server #server块
{
listen 80;
server_name localhost;
... #server全局块
location [PATTERN] #location块
{
...
}
location / { #反向代理
root html;
index index.html;
proxy_pass http://yumoxuan;
}
}
server
{
...
}
... #http全局块
}