玩命加载中🤣🤣🤣

nginx-location配置


proxy_pass 端口后紧跟 /

P1 P2

proxy_pass/ 👆👆

location 只属于部分匹配, 不属于请求部分, 会在请求路径中删除

  1. 代理路径 =>替换=> 监听路径 : http://localhost:23323//api/server/user
  2. 删除location路径: http://localhost:23323/server/user (P1) http://localhost:23323//server/user(P2)

proxy_pass 端口后不跟 /

proxy_pass/ 👆👆

location 不管带不带 /

都会将 /api 都添加至 proxy_pass 路径后, 并作为真实请求路径


proxy_pass 后还有路径

P3 P4

与第一种情况一致👆👆

  1. 代理路径 替换 监听路径 : http://localhost:23323/route//api/demo

  2. 删除 location路径:

http://localhost:23323/route/demo (P3)

http://localhost:23323/route//demo (P4)

P5 P6

与第一种情况一致👆👆

  1. 代理路径 替换 监听路径: http://localhost:23323/route/api/demo

  2. 删除 location路径:

http://localhost:23323/routedemo (P5)

http://localhost:23323/route/demo (P6)


文章作者: 👑Dee👑
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明来源 👑Dee👑 !
  目录