【问题标题】:Exclude domains from Traefik Let's Encrypt从 Traefik Let's Encrypt 中排除域
【发布时间】:2019-03-01 13:28:44
【问题描述】:

我在 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   

可以通过内部域(Int​​ranet)和外部域访问应用程序。

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

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

【问题讨论】:

    标签: docker traefik


    【解决方案1】:

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

        labels:
        - traefik.enable=false
    

    【讨论】:

    • 感谢您的帮助!该标签不会同时禁用域 external.domain.com 吗?
    猜你喜欢
    • 2018-04-23
    • 2020-01-06
    • 2018-07-02
    • 1970-01-01
    • 2020-07-16
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    相关资源
    最近更新 更多