Nginx 配置根据路径转发
总结:
先谈理解:
- 1.反向代理:是nginx代理所有的服务器。而正向代理是vpn代理客户端!!
反向代理是配置 proxy_pass 可以只配置一个地址如 :
proxy_pass http://127.0.0.1:8081;
也可以配置多个
- 2.那就是负载均衡
定义负载均衡服务器:
upstream myserver {
server 192.168.12.127:8080;
server 192.168.12.127:8081;
}
修改proxy_pass
proxy_pass http://myserver;
这样就实现了 反向代理 (proxy_pass)+ 负载均衡(upstream)
1.nginx基本概念
Nginx的概念
- 正向代理和反向代理:
- 正向代理:正向代理就是在客户端配置代理服务器,通过代理服务器去进行互联网操作。(VPN代理客户端)
- 反向代理:客户端发送请求到反向代理服务器,由反向代理服务器去选择目标服务器获取它的数据,在返回给客户端。此时反向代理服务器和目标服务器对外就是一台服务器,暴露的是代理服务器地址,隐藏了真实的服务器地址。(代理服务端)
- 负载均衡
- 在多个服务器的情况下,我们将请求发放到各个服务器上,将原先请求集中到单个服务器的情况改为将请求发送到多个服务器上,将负载分发到不同的服务器,也就是负载均衡
- 动静分离
- 简单理解就是把静态资源和动态资源分开部署。为了加快网站解析的速度,可以把静态资源和动态资源部署到不同的服务器来解析,加快解析速度。降低单个服务器的压力!
2.常用命令以及配置文件
Win下nginx的常用命令
- 前提:需要进入到nginx目录下在进行操作
- nginx -v:查看nginx版本号
- nginx -s stop:关闭nginx
- start nginx:启动nginx
- nginx -s reload:重新加载nginx
- ngi