traefik, как перенаправить на правильный сервис из ярлыков - PullRequest
0 голосов
/ 10 июля 2019

Я бы хотел перенаправить некоторые запросы на нужные сервисы из ярлыков. Моя проблема в том, что я не могу найти правильный пример с правильным синтаксисом для правил "Заголовки":

labels:
  - traefik.enable=true
  - traefik.backend=web_blog
  - traefik.frontend.rule=Host:xxx.yyy.zz;Headers:key,value

Насколько я понимаю из документа, правила можно комбинировать с такими сопоставителями, как host и headers. И я бы хотел, чтобы в моем конкретном случае доступ к моей службе имелся при совпадении правильного URL-адреса и правильной пары ключ / значение в заголовке.

Проблема в том, что: Когда я использую Заголовки: ключ, значение, я не вижу никаких ошибок синтаксического анализа из traefik, но он не обрабатывается traefik: мой контейнер / внешний интерфейс пропускается с обратного прокси, но все еще появляются в Docker.

Сейчас, если я попытаюсь:

 - traefik.frontend.rule=Host:yyy.xxx.zz;Headers:Content-Type,application/json

Сервис теперь работает с traefik. Но независимо от того, является ли мой contentType json или чем-то еще, сервис все еще доступен; где я ожидал обратного.

Мой вопрос: Где я могу найти сложный пример правил из traefik (а не из конфигурации toml traefik или docker) с правильным синтаксисом, где я могу использовать комбинацию значений header + domain.

Заранее спасибо

...