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 的商业支持。