Skip to content

Traefik AddPrefix 中间件文档

AddPrefix(添加路径前缀)

addPrefix 中间件在转发请求之前更新请求的路径。

配置示例

YAML 格式

yaml
# 添加 /foo 前缀
http:
  middlewares:
    add-foo:
      addPrefix:
        prefix: "/foo"

TOML 格式

toml
# 添加 /foo 前缀
[http.middlewares]
  [http.middlewares.add-foo.addPrefix]
    prefix = "/foo"

Labels 格式

yaml
# 添加 /foo 前缀
labels:
  - "traefik.http.middlewares.add-foo.addprefix.prefix=/foo"

Tags 格式

json
// 添加 /foo 前缀
{
  "Tags": [
    "traefik.http.middlewares.add-foo.addprefix.prefix=/foo"
  ]
}

Kubernetes 格式

yaml
# 添加 /foo 前缀
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: add-foo
spec:
  addPrefix:
    prefix: /foo

配置选项

prefix

字段描述默认值必填
prefix在请求 URL 的当前路径之前添加的字符串。应包含前导斜杠 /""

在生产环境使用 Traefik OSS?

如果你在工作中使用 Traefik,可以考虑为其添加企业级 API 网关能力或获取 Traefik OSS 的商业支持。

基于 MIT 协议发布