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

RedirectScheme

원문 보기 위키 갱신

출처: Traefik RedirectScheme Documentation

본문

RedirectScheme

RedirectScheme 미들웨어는 요청의 스킴(scheme)이 구성된 스킴과 다르면 요청을 리다이렉트합니다.

다른 리버스 프록시 뒤에 있을 때

클라이언트와 Traefik 사이에 다른 리버스 프록시가 하나 이상 있을 때, 그 다른 리버스 프록시(즉, 마지막 홉)는 신뢰할 수 있는 것이어야 합니다. 그렇지 않으면 Traefik이 이 마지막 홉에서 온 X-Forwarded 헤더를 정리해 버릴 텐데, RedirectScheme 미들웨어는 사용된 스킴을 결정하기 위해 이 헤더에 의존하므로 의도대로 동작하지 않을 수 있어요.

구성 예시

구조화된 (YAML)

# https로 리다이렉트
http:
  middlewares:
    test-redirectscheme:
      redirectScheme:
        scheme: https
        permanent: true

구조화된 (TOML)

# https로 리다이렉트
[http.middlewares]
  [http.middlewares.test-redirectscheme.redirectScheme]
    scheme = "https"
    permanent = true

Labels

# https로 리다이렉트
labels:
  - "traefik.http.middlewares.test-redirectscheme.redirectscheme.scheme=https"
  - "traefik.http.middlewares.test-redirectscheme.redirectscheme.permanent=true"

Tags

// https로 리다이렉트
{
  // ...
  "Tags": [
    "traefik.http.middlewares.test-redirectscheme.redirectscheme.scheme=https",
    "traefik.http.middlewares.test-redirectscheme.redirectscheme.permanent=true"
  ]
}

Kubernetes

# https로 리다이렉트
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: test-redirectscheme
spec:
  redirectScheme:
    scheme: https
    permanent: true

구성 옵션

| Field | Description | Default | Required | | scheme | 새 URL의 스킴. | "" | Yes | | permanent | 영구 리다이렉션 활성화. | false | No | | port | 새 URL의 포트. 숫자 값이 아닌 문자열을 설정하세요. | "" | No |

더 알아보기 (Learn more)