1、简介
location 指令是 nginx 中最关键的指令之一,location 指令的功能是用来匹配不同的 URI 请求,进而对请求做不同的处理和响应
2、使用
提供test服务的接口为 http://10.0.0.2:8080/order/test
此时前端想要请求该接口,向nginx发送了一个 http://10.0.0.2:80/api/order/test
location配置如下:
location /api/ {
proxy_pass http://10.0.0.2:8080/}
流程:
- 拿配置项中的地址去匹配请求中的地址
- 匹配成功后,将 “/api/” 及之前的路径替换为proxy_pass
- 此时nginx向服务器发送的请求为 http://10.0.0.2:8080/order/test