Traefik не устанавливает заголовки вперед - PullRequest
0 голосов
/ 12 июня 2019

У меня есть приложение фляги, работающее в контейнере, обслуживаемом nginx. Оттуда я вижу IP-адрес входящего запроса. Используя другой nginx в качестве обратного прокси-сервера, который устанавливает заголовки, Flask может читать переменные и использовать их.

Когда он служит сзади, он ломается. Traefik обслуживает порт 8000 (не по умолчанию 80) с --entrypoints='Name:preprod Address::8000 TLS'. Я использую ярлыки для установки функциональности traefik:

backend:
  image: backend:preprod
  networks:
    - service_network
  deploy:
    labels:
      traefik.backend: "backend:preprod"
      traefik.docker.network: "preprod_service_network"
      traefik.enable: "true"
      traefik.frontend.entryPoints: "preprod"
      traefik.frontend.rule: "PathPrefix:/auth,/api"
      traefik.frontend.passHostHeader: "true"
      traefik.port: "8000"

Что-то я пропустил при настройке traefik? Ни один из прямых заголовков не установлен, в отличие от случая nginx (я добавил отладочный вывод для их вывода).

...