Как настроить траэфик для перенаправления всех неизвестных адресов? Я имею в виду следующее - я использую docker swarm с traefik, и у меня есть несколько сервисов с правилами, установленными в ярлыках:
"traefik.http.routers.app.rule=Host(`app.example.com`)"
"traefik.http.routers.else.rule=Host(`else.example.com`)"
- et c.
Я хочу, чтобы обрабатывал запросы, для которых не найдено ни одного правила соответствия , например lalala.example.com
-> example.com
.
Я попытался добавить следующее в свой раздел ярлыков контейнера traefik:
- "traefik.http.routers.default.rule=HostRegexp(`{host:.+}`)"
- "traefik.http.routers.default.entrypoints=web,websecure"
- "traefik.http.routers.default.priority=1"
- "traefik.http.routers.default.middlewares=default-redirect"
- "traefik.http.middlewares.default-redirect.redirectregex.regex=.*"
- "traefik.http.middlewares.default-redirect.redirectregex.replacement=https://example.com"
Однако это не работает, каждая попытка запросить несуществующий адрес заканчивается на:
Websites prove their identity via certificates. Firefox does not trust this site because it uses a certificate that is not valid for lalala.example.com. The certificate is only valid for <some_random_id>.traefik.default.
Error code: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
Letsencrypt отлично работает с моими существующими службами, и я также перенаправляю весь http на https, если это необходимо.