簡體   English   中英

我正在嘗試配置traefik + docker,但是瀏覽器會永遠加載https url,你知道為什么嗎?

[英]I'm trying to configure traefik + docker, but the browser loads the https url forever, do you know why?

我正在嘗試配置traefik + docker,但遇到了麻煩:瀏覽器會永久加載URL。 這是我的實際配置:

traefik.toml

debug = false

logLevel = "ERROR"
defaultEntryPoints = ["https","http"]

[entryPoints]

[entryPoints.http]
address = ":80"
[entryPoints.http.redirect]
entryPoint = "https"

# https is the default
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]

[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "cloud.castignoli.it"
watch = true
exposedByDefault = false

[acme]
email = "marco.castignoli@gmail.com"
storage = "acme.json"
entryPoint = "https"
onHostRule = true
[acme.httpChallenge]
entryPoint = "http"

然后,我有了acme.json ,實際上是treafik用正確的值填充的。

我正在嘗試為容器foo激活https,域為hello.cloud.castignoli.it foo僅具有此標簽

traefik.frontend.rule=Host:hello.cloud.castignoli.it

這些是traefik的日志

time="2018-10-11T08:04:50Z" level=error msg="Unable to obtain ACME certificate for domains \"reverse-proxy.traefik.\" detected thanks to rule \"Host:reverse-proxy.traefik.\" : unable to generate a certificate for the domains [reverse-proxy.traefik.]: acme: Error 400 - urn:ietf:params:acme:error:malformed - Error creating new order :: DNS name ends in a period"

這是traefik儀表板traefik的儀表板

問題與試圖為不存在的域生成證書的traefik的域有關。

docker-compose.yml為您的域設置labels ,或者不要使用--api 例如:

  image: traefik                                                                                                                                                                                                                                                                  
  command: --api --docker                                                                                                                                                                                                                                                         
  ports:                                                                                                                                                                                                                                                                            
    - "80:80"                                                                                                                                                                                                                                                                       
    - "443:443"                                                                                                                                                                                                                                                                     
    - "8080:8080"                                                                                                                                                                                                                                                                 
  networks:                                                                                                                                                                                                                                                                         
    - web                                                                                                                                                                                                                                                                         
  volumes:                                                                                                                                                                                                                                                                          
    - /var/run/docker.sock:/var/run/docker.sock                                                                                                                                                                                                                                     
    - /opt/traefik/traefik.toml:/traefik.toml                                                                                                                                                                                                                                       
    - /opt/traefik/acme.json:/acme.json                                                                                                                                                                                                                                           
  labels:                                                                                                                                       
    - "traefik.docker.network=web"                                                                                                                                      
    - "traefik.port=8081"                                                                    
    - "traefik.enable=true"                                                                                                                                       
    - "traefik.frontend.rule=Host:your-awesome-host.com"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM