首页 > 解决方案 > 从 Traefik Let's Encrypt 中排除域

问题描述

我在 Docker 环境中使用Traefik作为反向代理。每个 dockerized 应用程序都将其 Traefik 配置作为标签获取,例如:

version: '2'
services:
  whoami:
    image: emilevauge/whoami:latest
    labels:
      - "traefik.backend=whoami"
      - "traefik.frontend.rule=Host:internal.domain.com,external.domain.com;PathPrefixStrip:/whoami"
    networks:
      - traefik
    ports:
      - "80"
    restart: always
networks:
  traefik:
    external:
      name: traefik   

应用程序可通过内部域(内部网)和外部域访问。

现在我Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: "从 Let's Encrypt 获得,因为 Traefik 试图为一个无法从外部访问的域获取证书。

有没有办法从 Traefik 的 Let's Encrypt 支持中排除域?

标签: dockertraefik

解决方案


docker-compose 标签traefik.enable=false应该禁用它:

    labels:
    - traefik.enable=false

推荐阅读