본문 바로가기
WIKI 기술 지식 베이스

StripPrefix

원문 보기 위키 갱신

출처: Traefik StripPrefix Documentation

본문

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) 버릴 필요 없이 그대로 유지됩니다. 짧은 영상으로 직접 확인해 보세요.

더 알아보기 (Learn more)