常见问题

最近更新时间: 2024-06-12 15:06:00

后端后端 URL 组织问题

  1. 如果客户进来的请求是 /release/apia/20171012/index.html
  2. 命中 path 为 /apia/ 的 API,如果后端 path 为空串,那么转给后端的 url 就是 /apia/20171012/index.html。如果后端 path 的内容不为空为 /endpoint/,那么就切掉 /apia/ 部分,剩下的黏在在后端的 path 后面成为 /endpoint/20171012/index.html

api 命中优先级

  1. 如果 API path 以 = 开始,代表精确匹配,优先级最高。
  2. 如果 API path 以 ^~ 开始,代表优先前缀匹配,后面不能跟正则表达式,优先级第二。
  3. 如果 API path 为正则表达式(包括有路径变量),优先级第三。
  4. 如果 API path 为普通串,字符串最长的优先级高,满足最长匹配。