Ngnix【反向代理、负载均衡、动静分离】
===========================================================================================================
Nginx 返向代理配置
## 分配给nginx的域名
192.168.0.101 gumoxi.com
## 分配给本机 暂时没有使用到,可以忽略
192.168.0.102 lishuangyang.com
反向代理:让Nginx代理本机进行访问,隐藏本地服务地址。
1 /conf.d/目录下
cp default.conf gumoxi.conf
2 修改 server_name gumoxi.com 该域名下的所有请求转发到下面配置的路径上
3 配置gumoxi.conf 代理后请求转发的路径
locatin / {
proxy_pass http://192.168.0.102:8000;
}
===========================================================================================================
Ngnix 负载均衡到网关
1.总配置上添加上游服务器
upstream gumoxi {
server 192.168.0.102:88;
}
2.配置gumoxi.conf 负载均衡的配置
location / {
proxy_set_header Host $host;
proxy_pass http://gumoxi;
}
3.配置网关 注意:一定要放在最后配置 域名访问api会找不到了.
- id: gumoximall_host_route
uri: lb://gumoximall-product
predicates:
- Host=**.gumoxi.com,gumoxi.com
===========================================================================================================
Ngnix 动静分离
1.上传文件 /html/static/ 下
2.修改本地hmtl页面静态资源的请求路径
3.修改Nginx配置 添加到动态请求转发之前,之后重启nginx
location /static/ {
root /usr/share/nginx/html;
}