StripPrefix
본문
StripPrefix
stripPrefix 미들웨어는 매칭된 경로 접두사를 제거하고 X-Forwarded-Prefix 헤더에 저장합니다.
Tip
백엔드가 루트 경로(/)에서 수신하지만 특정 접두사로 노출되어야 한다면 StripPrefix 미들웨어를 사용하세요.
구성 예시
구조화된 (YAML)
# 접두사 /foobar와 /fiibar 제거
http:
middlewares:
test-stripprefix:
stripPrefix:
prefixes:
- "/foobar"
- "/fiibar"
구조화된 (TOML)
# 접두사 /foobar와 /fiibar 제거
[http.middlewares]
[http.middlewares.test-stripprefix.stripPrefix]
prefixes = ["/foobar", "/fiibar"]
Labels
# 접두사 /foobar와 /fiibar 제거
labels:
- "traefik.http.middlewares.test-stripprefix.stripprefix.prefixes=/foobar,/fiibar"
Tags
// 접두사 /foobar와 /fiibar 제거
{
"Tags" : [
"traefik.http.middlewares.test-stripprefix.stripprefix.prefixes=/foobar,/fiibar"
]
}
Kubernetes
# 접두사 /foobar와 /fiibar 제거
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: test-stripprefix
spec:
stripPrefix:
prefixes:
- /foobar
- /fiibar
구성 옵션
| Field | Description | Default | Required |
| prefixes | 요청 URL에서 제거할 접두사 목록. 백엔드가 자산(예: 이미지나 JavaScript 파일)을 제공한다면, X-Forwarded-Prefix 헤더를 사용해 상대 URL을 구성할 수 있어요. | [] | No |
Traefik OSS를 프로덕션에서 사용하시나요?
직장에서 Traefik을 사용한다면, 엔터프라이즈급 API 게이트웨이 기능이나 Traefik OSS 상용 지원을 추가하는 것을 고려해 보세요.
-
API Gateway 데모 영상 보기
-
24/7/365 OSS 지원 요청
Traefik OSS에 API 게이트웨이 기능을 추가하는 것은 빠르고 매끄러워요. 기존 구성을 교체하거나(rip and replace) 버릴 필요 없이 그대로 유지됩니다. 짧은 영상으로 직접 확인해 보세요.