要实现的效果
客户端请求路径 | 后端接收路径 |
---|---|
https://域名/J5BfNtYvHW/api |
http://后端:54321/J5BfNtYvHW/api |
https://域名/api |
http://后端:54321/J5BfNtYvHW/api |
要实现 所有客户端请求路径 最终在后端统一映射到 /J5BfNtYvHW/api,可以通过以下两种方案实现:
- 双路径代理(无重写)
- 路径重写
方案一:路径重写(推荐)
1 | server { |
路径映射效果:
客户端请求路径 | 后端接收路径 |
---|---|
https://域名/J5BfNtYvHW/api |
http://后端:54321/J5BfNtYvHW/api |
https://域名/api |
http://后端:54321/J5BfNtYvHW/api |
方案二:双路径代理(无重写)
1 | server { |
路径映射效果
客户端请求路径 | 后端接收路径 |
---|---|
https://域名/J5BfNtYvHW/api |
http://后端:54321/J5BfNtYvHW/api |
https://域名/api |
http://后端:54321/J5BfNtYvHW/api |