traefik / traefik

The Cloud Native Application Proxy
https://traefik.io
MIT License
50.74k stars 5.06k forks source link

Dynamic Certificates not working when ACME is enabled #2920

Closed ghost closed 6 years ago

ghost commented 6 years ago

Do you want to request a feature or report a bug?

Bug

What did you do?

Configured Traefik with as minimal configuration (using [file]-provider only) as possible, and testing two scenarios:

  1. No ACME, 3 wildcard certificates added using [[tls]]-method in [file]-provider
  2. With ACME, 3 wildcard certificates added using [[tls]]-method in [file]-provider

Same frontends/backends in both scenarios:

Wildcard certificate common names are:

I then tried doing simple requests: https://api.duglemmerdetaldrig.dk https://api.truestory.no https://api.truestory.se

Note: I had my hosts-file set up to point the domains to 127.0.0.1 to test locally

What did you expect to see?

I expected Traefik to use the wildcard certificates in both scenarios, when doing the requests.

What did you see instead?

Scenario 1

Everything working perfectly fine.

Scenario 2

All 3 HTTPS requests failed with ERR_CERT_AUTHORITY_INVALID. The returned certificate was the "TRAEFIK DEFAULT CERT".

Output of traefik version: (What version of Traefik are you using?)

Version: v1.5.2 Codename: cancoillotte Go version: go1.9.4 Built: 2018-02-12_10:56:31AM OS/Arch: linux/amd64

What is your environment & configuration (arguments, toml, provider, platform, ...)?

Scenario 2:

debug = true
checkNewVersion = true
logLevel = "INFO"
defaultEntryPoints = ["http", "https"]

[entryPoints]
  [entryPoints.http]
  address = ":80"
  compress = true
  [entryPoints.https]
  address = ":443"
  compress = true
    [entryPoints.https.tls]

[retry]

[acme]
email = "my-email@some-domain.tld"
storage = "/etc/traefik/acme.json"
entryPoint = "https"
acmeLogging = true
onHostRule = true

################################################################
# File configuration backend
################################################################
[file]
[backends]
  [backends.dgda-api-v1]
    [backends.dgda-api-v1.LoadBalancer]
    method = "drr"
    [backends.dgda-api-v1.healthcheck]
    path = "/"
    interval = "5s"
    port = 8080
    [backends.dgda-api-v1.servers.server-1]
    url = "http://10.0.0.123:80"
    weight = 4
    [backends.dgda-api-v1.servers.server-2]
    url = "http://10.0.0.59:80"
    weight = 2
    [backends.dgda-api-v1.servers.server-3]
    url = "http://10.0.0.210:80"
    weight = 2
    #[backends.dgda-api-v1.servers.server-4]
    #url = "http://10.0.0.133:80"
    #weight = 4

  [backends.tsno-api-v1]
    [backends.tsno-api-v1.LoadBalancer]
    method = "drr"
    [backends.tsno-api-v1.healthcheck]
    path = "/"
    interval = "5s"
    [backends.tsno-api-v1.servers.server-1]
    url = "http://10.0.0.87:8205"
    weight = 10
    [backends.tsno-api-v1.servers.server-2]
    url = "http://10.0.0.87:8203"
    weight = 10

    [backends.tsse-api-v1]
    [backends.tsse-api-v1.LoadBalancer]
    method = "drr"
    [backends.tsse-api-v1.healthcheck]
    path = "/"
    interval = "5s"
    [backends.tsse-api-v1.servers.server-1]
    url = "http://10.0.0.159:8205"
    weight = 10
    [backends.tsse-api-v1.servers.server-2]
    url = "http://10.0.0.159:8203"
    weight = 10

[frontends]
  [frontends.dgda-api-v1-fe]
    backend = "dgda-api-v1"
    entrypoints = ["http", "https"]
    passHostHeader = true
    priority = 10
    [frontends.dgda-api-v1-fe.routes.dgda-api]
      rule = "Host:api.duglemmerdetaldrig.dk"

  [frontends.tsno-api-v1-fe]
    backend = "tsno-api-v1"
    entrypoints = ["http", "https"]
    passHostHeader = true
    priority = 10
    [frontends.tsno-api-v1-fe.routes.tsno-api]
      rule = "Host:api.truestory.no"

  [frontends.tsse-api-v1-fe]
    backend = "tsse-api-v1"
    entrypoints = ["http", "https"]
    passHostHeader = true
    priority = 10
    [frontends.tsse-api-v1-fe.routes.tsse-api]
      rule = "Host:api.truestory.se"

[[tls]]
  entryPoints = ["https"]
  [tls.certificate]
    certFile = "/ssl-certs/api.duglemmerdetaldrig.dk.pem"
    keyFile = "/ssl-certs/api.duglemmerdetaldrig.dk.key"
[[tls]]
  entryPoints = ["https"]
  [tls.certificate]
    certFile = "/ssl-certs/api.truestory.no.pem"
    keyFile = "/ssl-certs/api.truestory.no.key"
[[tls]]
  entryPoints = ["https"]
  [tls.certificate]
    certFile = "/ssl-certs/api.truestory.se.pem"
    keyFile = "/ssl-certs/api.truestory.se.key"

Scenario 1:

Only change is to the acme-part:

#[acme]
#email = "my-email@some-domain.tld"
#storage = "/etc/traefik/acme.json"
#entryPoint = "https"
#acmeLogging = true
#onHostRule = true

If applicable, please paste the log output in debug mode (--debug switch)

Scenario 1

```shell time="2018-02-23T16:44:52Z" level=info msg="Using TOML configuration file /etc/traefik/traefik.toml" time="2018-02-23T16:44:52Z" level=info msg="Traefik version v1.5.2 built on 2018-02-12_10:56:31AM" time="2018-02-23T16:44:52Z" level=info msg=" Stats collection is disabled. Help us improve Traefik by turning this feature on :) More details on: https://docs.traefik.io/basics/#collected-data " time="2018-02-23T16:44:52Z" level=debug msg="Global configuration loaded {"LifeCycle":{"RequestAcceptGraceTimeout":0,"GraceTimeOut":0},"GraceTimeOut":0,"Debug":true,"CheckNewVersion":true,"SendAnonymousUsage":false,"AccessLogsFile":"","AccessLog":null,"TraefikLogsFile":"","TraefikLog":null,"LogLevel":"DEBUG","EntryPoints":{"http":{"Network":"","Address":":80","TLS":null,"Redirect":null,"Auth":null,"WhitelistSourceRange":null,"Compress":true,"ProxyProtocol":null,"ForwardedHeaders":{"Insecure":true,"TrustedIPs":null}},"https":{"Network":"","Address":":443","TLS":{"MinVersion":"","CipherSuites":null,"Certificates":null,"ClientCAFiles":null,"ClientCA":{"Files":null,"Optional":false}},"Redirect":null,"Auth":null,"WhitelistSourceRange":null,"Compress":true,"ProxyProtocol":null,"ForwardedHeaders":{"Insecure":true,"TrustedIPs":null}}},"Cluster":null,"Constraints":[],"ACME":null,"DefaultEntryPoints":["http","https"],"ProvidersThrottleDuration":2000000000,"MaxIdleConnsPerHost":200,"IdleTimeout":0,"InsecureSkipVerify":false,"RootCAs":null,"Retry":{"Attempts":0},"HealthCheck":{"Interval":30000000000},"RespondingTimeouts":null,"ForwardingTimeouts":null,"Web":null,"Docker":null,"File":{"Watch":true,"Filename":"/etc/traefik/traefik.toml","Constraints":null,"Trace":false,"DebugLogGeneratedTemplate":false,"Directory":""},"Marathon":null,"Consul":null,"ConsulCatalog":null,"Etcd":null,"Zookeeper":null,"Boltdb":null,"Kubernetes":null,"Mesos":null,"Eureka":null,"ECS":null,"Rancher":null,"DynamoDB":null,"ServiceFabric":null,"Rest":null,"API":null,"Metrics":null,"Ping":null}" time="2018-02-23T16:44:52Z" level=info msg="Preparing server http &{Network: Address::80 TLS: Redirect: Auth: WhitelistSourceRange:[] Compress:true ProxyProtocol: ForwardedHeaders:0xc4206ab420} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s" time="2018-02-23T16:44:52Z" level=info msg="Preparing server https &{Network: Address::443 TLS:0xc42055a000 Redirect: Auth: WhitelistSourceRange:[] Compress:true ProxyProtocol: ForwardedHeaders:0xc4206ab440} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s" time="2018-02-23T16:44:52Z" level=info msg="Starting server on :80" time="2018-02-23T16:44:53Z" level=info msg="Starting provider *file.Provider {"Watch":true,"Filename":"/etc/traefik/traefik.toml","Constraints":null,"Trace":false,"DebugLogGeneratedTemplate":false,"Directory":""}" time="2018-02-23T16:44:53Z" level=info msg="Starting server on :443" time="2018-02-23T16:44:53Z" level=debug msg="Configuration received from provider file: {"backends":{"dgda-api-v1":{"servers":{"server-1":{"url":"http://10.0.0.123:80","weight":4},"server-2":{"url":"http://10.0.0.59:80","weight":2},"server-3":{"url":"http://10.0.0.210:80","weight":2}},"loadBalancer":{"method":"drr"},"healthCheck":{"path":"/","port":8080,"interval":"5s"}},"tsno-api-v1":{"servers":{"server-1":{"url":"http://10.0.0.87:8205","weight":10},"server-2":{"url":"http://10.0.0.87:8203","weight":10}},"loadBalancer":{"method":"drr"},"healthCheck":{"path":"/","interval":"5s"}},"tsse-api-v1":{"servers":{"server-1":{"url":"http://10.0.0.159:8205","weight":10},"server-2":{"url":"http://10.0.0.159:8203","weight":10}},"loadBalancer":{"method":"drr"},"healthCheck":{"path":"/","interval":"5s"}}},"frontends":{"dgda-api-v1-fe":{"entryPoints":["http","https"],"backend":"dgda-api-v1","routes":{"dgda-api":{"rule":"Host:api.duglemmerdetaldrig.dk"}},"passHostHeader":true,"priority":10,"basicAuth":null},"tsno-api-v1-fe":{"entryPoints":["http","https"],"backend":"tsno-api-v1","routes":{"tsno-api":{"rule":"Host:api.truestory.no"}},"passHostHeader":true,"priority":10,"basicAuth":null},"tsse-api-v1-fe":{"entryPoints":["http","https"],"backend":"tsse-api-v1","routes":{"tsse-api":{"rule":"Host:api.truestory.se"}},"passHostHeader":true,"priority":10,"basicAuth":null}},"tls":[{"EntryPoints":["https"],"Certificate":{"CertFile":"/ssl-certs/api.duglemmerdetaldrig.dk.pem","KeyFile":"/ssl-certs/api.duglemmerdetaldrig.dk.key"}},{"EntryPoints":["https"],"Certificate":{"CertFile":"/ssl-certs/api.truestory.no.pem","KeyFile":"/ssl-certs/api.truestory.no.key"}},{"EntryPoints":["https"],"Certificate":{"CertFile":"/ssl-certs/api.truestory.se.pem","KeyFile":"/ssl-certs/api.truestory.se.key"}}]}" time="2018-02-23T16:44:53Z" level=debug msg="Creating frontend dgda-api-v1-fe" time="2018-02-23T16:44:53Z" level=debug msg="Wiring frontend dgda-api-v1-fe to entryPoint http" time="2018-02-23T16:44:53Z" level=debug msg="Creating route dgda-api Host:api.duglemmerdetaldrig.dk" time="2018-02-23T16:44:53Z" level=debug msg="Creating backend dgda-api-v1" time="2018-02-23T16:44:53Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-3 at http://10.0.0.210:80 with weight 2" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-1 at http://10.0.0.123:80 with weight 4" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-2 at http://10.0.0.59:80 with weight 2" time="2018-02-23T16:44:53Z" level=debug msg="Setting up backend health check [Path: / Port: 8080 Interval: 5s]" time="2018-02-23T16:44:53Z" level=debug msg="Creating retries max attempts 3" time="2018-02-23T16:44:53Z" level=debug msg="Wiring frontend dgda-api-v1-fe to entryPoint https" time="2018-02-23T16:44:53Z" level=debug msg="Creating route dgda-api Host:api.duglemmerdetaldrig.dk" time="2018-02-23T16:44:53Z" level=debug msg="Creating backend dgda-api-v1" time="2018-02-23T16:44:53Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-3 at http://10.0.0.210:80 with weight 2" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-1 at http://10.0.0.123:80 with weight 4" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-2 at http://10.0.0.59:80 with weight 2" time="2018-02-23T16:44:53Z" level=debug msg="Setting up backend health check [Path: / Port: 8080 Interval: 5s]" time="2018-02-23T16:44:53Z" level=debug msg="Creating retries max attempts 3" time="2018-02-23T16:44:53Z" level=debug msg="Creating frontend tsno-api-v1-fe" time="2018-02-23T16:44:53Z" level=debug msg="Wiring frontend tsno-api-v1-fe to entryPoint http" time="2018-02-23T16:44:53Z" level=debug msg="Creating route tsno-api Host:api.truestory.no" time="2018-02-23T16:44:53Z" level=debug msg="Creating backend tsno-api-v1" time="2018-02-23T16:44:53Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-1 at http://10.0.0.87:8205 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-2 at http://10.0.0.87:8203 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:44:53Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:44:53Z" level=debug msg="Wiring frontend tsno-api-v1-fe to entryPoint https" time="2018-02-23T16:44:53Z" level=debug msg="Creating route tsno-api Host:api.truestory.no" time="2018-02-23T16:44:53Z" level=debug msg="Creating backend tsno-api-v1" time="2018-02-23T16:44:53Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-1 at http://10.0.0.87:8205 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-2 at http://10.0.0.87:8203 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:44:53Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:44:53Z" level=debug msg="Creating frontend tsse-api-v1-fe" time="2018-02-23T16:44:53Z" level=debug msg="Wiring frontend tsse-api-v1-fe to entryPoint http" time="2018-02-23T16:44:53Z" level=debug msg="Creating route tsse-api Host:api.truestory.se" time="2018-02-23T16:44:53Z" level=debug msg="Creating backend tsse-api-v1" time="2018-02-23T16:44:53Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-1 at http://10.0.0.159:8205 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-2 at http://10.0.0.159:8203 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:44:53Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:44:53Z" level=debug msg="Wiring frontend tsse-api-v1-fe to entryPoint https" time="2018-02-23T16:44:53Z" level=debug msg="Creating route tsse-api Host:api.truestory.se" time="2018-02-23T16:44:53Z" level=debug msg="Creating backend tsse-api-v1" time="2018-02-23T16:44:53Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-1 at http://10.0.0.159:8205 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Creating server server-2 at http://10.0.0.159:8203 with weight 10" time="2018-02-23T16:44:53Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:44:53Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:44:53Z" level=debug msg="Initial healthcheck for currentBackend httpstsno-api-v1 " time="2018-02-23T16:44:53Z" level=debug msg="Initial healthcheck for currentBackend httpsdgda-api-v1 " time="2018-02-23T16:44:53Z" level=debug msg="Initial healthcheck for currentBackend httptsno-api-v1 " time="2018-02-23T16:44:53Z" level=debug msg="Initial healthcheck for currentBackend httptsse-api-v1 " time="2018-02-23T16:44:53Z" level=debug msg="Initial healthcheck for currentBackend httpstsse-api-v1 " time="2018-02-23T16:44:53Z" level=debug msg="Initial healthcheck for currentBackend httpdgda-api-v1 " time="2018-02-23T16:44:53Z" level=debug msg="Add certificate for domains *.duglemmerdetaldrig.dk,duglemmerdetaldrig.dk" time="2018-02-23T16:44:53Z" level=debug msg="Add certificate for domains *.truestory.no,truestory.no" time="2018-02-23T16:44:53Z" level=debug msg="Add certificate for domains *.truestory.se,truestory.se" time="2018-02-23T16:44:53Z" level=info msg="Server configuration reloaded on :80" time="2018-02-23T16:44:53Z" level=info msg="Server configuration reloaded on :443" time="2018-02-23T16:44:53Z" level=warning msg="HealthCheck has failed [http://10.0.0.87:8205]: Remove from server list" time="2018-02-23T16:44:53Z" level=warning msg="HealthCheck has failed [http://10.0.0.87:8205]: Remove from server list" time="2018-02-23T16:44:53Z" level=warning msg="HealthCheck has failed [http://10.0.0.159:8203]: Remove from server list" time="2018-02-23T16:44:53Z" level=warning msg="HealthCheck has failed [http://10.0.0.159:8203]: Remove from server list" time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/roundrobin/rebalancer: begin ServeHttp on request" Request="{"Method":"GET","URL":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/","RawPath":"","ForceQuery":false,"RawQuery":"","Fragment":""},"Proto":"HTTP/2.0","ProtoMajor":2,"ProtoMinor":0,"Header":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"]},"ContentLength":0,"TransferEncoding":null,"Host":"api.truestory.se","Form":null,"PostForm":null,"MultipartForm":null,"Trailer":null,"RemoteAddr":"172.17.0.1:55364","RequestURI":"/","TLS":null}" time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/roundrobin/rebalancer: Forwarding this request to URL" Request="{"Method":"GET","URL":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/","RawPath":"","ForceQuery":false,"RawQuery":"","Fragment":""},"Proto":"HTTP/2.0","ProtoMajor":2,"ProtoMinor":0,"Header":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"]},"ContentLength":0,"TransferEncoding":null,"Host":"api.truestory.se","Form":null,"PostForm":null,"MultipartForm":null,"Trailer":null,"RemoteAddr":"172.17.0.1:55364","RequestURI":"/","TLS":null}" ForwardURL=http://10.0.0.159:8205 time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/forward: begin ServeHttp on request" Request="{"Method":"GET","URL":{"Scheme":"http","Opaque":"","User":null,"Host":"10.0.0.159:8205","Path":"","RawPath":"","ForceQuery":false,"RawQuery":"","Fragment":""},"Proto":"HTTP/2.0","ProtoMajor":2,"ProtoMinor":0,"Header":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"]},"ContentLength":0,"TransferEncoding":null,"Host":"api.truestory.se","Form":null,"PostForm":null,"MultipartForm":null,"Trailer":null,"RemoteAddr":"172.17.0.1:55364","RequestURI":"/","TLS":null}" time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/forward/http: begin ServeHttp on request" Request="{"Method":"GET","URL":{"Scheme":"http","Opaque":"","User":null,"Host":"10.0.0.159:8205","Path":"","RawPath":"","ForceQuery":false,"RawQuery":"","Fragment":""},"Proto":"HTTP/2.0","ProtoMajor":2,"ProtoMinor":0,"Header":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"]},"ContentLength":0,"TransferEncoding":null,"Host":"api.truestory.se","Form":null,"PostForm":null,"MultipartForm":null,"Trailer":null,"RemoteAddr":"172.17.0.1:55364","RequestURI":"/","TLS":null}" time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/forward/http: Round trip: http://10.0.0.159:8205, code: 200, Length: 314, duration: 126.160618ms tls:version: 303, tls:resume:false, tls:csuite:c02f, tls:server:api.truestory.se" time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/forward/http: completed ServeHttp on request" Request="{"Method":"GET","URL":{"Scheme":"http","Opaque":"","User":null,"Host":"10.0.0.159:8205","Path":"","RawPath":"","ForceQuery":false,"RawQuery":"","Fragment":""},"Proto":"HTTP/2.0","ProtoMajor":2,"ProtoMinor":0,"Header":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"]},"ContentLength":0,"TransferEncoding":null,"Host":"api.truestory.se","Form":null,"PostForm":null,"MultipartForm":null,"Trailer":null,"RemoteAddr":"172.17.0.1:55364","RequestURI":"/","TLS":null}" time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/forward: completed ServeHttp on request" Request="{"Method":"GET","URL":{"Scheme":"http","Opaque":"","User":null,"Host":"10.0.0.159:8205","Path":"","RawPath":"","ForceQuery":false,"RawQuery":"","Fragment":""},"Proto":"HTTP/2.0","ProtoMajor":2,"ProtoMinor":0,"Header":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"]},"ContentLength":0,"TransferEncoding":null,"Host":"api.truestory.se","Form":null,"PostForm":null,"MultipartForm":null,"Trailer":null,"RemoteAddr":"172.17.0.1:55364","RequestURI":"/","TLS":null}" time="2018-02-23T16:44:57Z" level=debug msg="vulcand/oxy/roundrobin/rebalancer: competed ServeHttp on request" Request="{"Method":"GET","URL":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/","RawPath":"","ForceQuery":false,"RawQuery":"","Fragment":""},"Proto":"HTTP/2.0","ProtoMajor":2,"ProtoMinor":0,"Header":{"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br"],"Accept-Language":["da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"]},"ContentLength":0,"TransferEncoding":null,"Host":"api.truestory.se","Form":null,"PostForm":null,"MultipartForm":null,"Trailer":null,"RemoteAddr":"172.17.0.1:55364","RequestURI":"/","TLS":null}" time="2018-02-23T16:44:58Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsno-api-v1 " time="2018-02-23T16:44:58Z" level=debug msg="Refreshing healthcheck for currentBackend httptsse-api-v1 " time="2018-02-23T16:44:58Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsse-api-v1 " time="2018-02-23T16:44:58Z" level=debug msg="Refreshing healthcheck for currentBackend httptsno-api-v1 " time="2018-02-23T16:44:58Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:44:58Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:44:58Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:44:58Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:44:58Z" level=debug msg="Refreshing healthcheck for currentBackend httpsdgda-api-v1 " time="2018-02-23T16:44:58Z" level=debug msg="Refreshing healthcheck for currentBackend httpdgda-api-v1 " time="2018-02-23T16:45:02Z" level=info msg="I have to go... interrupt" time="2018-02-23T16:45:02Z" level=info msg="Stopping server gracefully" time="2018-02-23T16:45:02Z" level=debug msg="Waiting 0s seconds before killing connections on entrypoint https..." time="2018-02-23T16:45:02Z" level=debug msg="Wait is over due to: context deadline exceeded" time="2018-02-23T16:45:02Z" level=debug msg="Waiting 0s seconds before killing connections on entrypoint http..." time="2018-02-23T16:45:02Z" level=debug msg="Entrypoint https closed" time="2018-02-23T16:45:02Z" level=debug msg="Entrypoint http closed" time="2018-02-23T16:45:02Z" level=info msg="Server stopped" time="2018-02-23T16:45:02Z" level=info msg="Shutting down" ```

Scenario 2:

```shell time="2018-02-23T16:45:36Z" level=info msg="Using TOML configuration file /etc/traefik/traefik.toml" time="2018-02-23T16:45:36Z" level=info msg="Traefik version v1.5.2 built on 2018-02-12_10:56:31AM" time="2018-02-23T16:45:36Z" level=info msg=" Stats collection is disabled. Help us improve Traefik by turning this feature on :) More details on: https://docs.traefik.io/basics/#collected-data " time="2018-02-23T16:45:36Z" level=debug msg="Global configuration loaded {"LifeCycle":{"RequestAcceptGraceTimeout":0,"GraceTimeOut":0},"GraceTimeOut":0,"Debug":true,"CheckNewVersion":true,"SendAnonymousUsage":false,"AccessLogsFile":"","AccessLog":null,"TraefikLogsFile":"","TraefikLog":null,"LogLevel":"DEBUG","EntryPoints":{"http":{"Network":"","Address":":80","TLS":null,"Redirect":null,"Auth":null,"WhitelistSourceRange":null,"Compress":true,"ProxyProtocol":null,"ForwardedHeaders":{"Insecure":true,"TrustedIPs":null}},"https":{"Network":"","Address":":443","TLS":{"MinVersion":"","CipherSuites":null,"Certificates":null,"ClientCAFiles":null,"ClientCA":{"Files":null,"Optional":false}},"Redirect":null,"Auth":null,"WhitelistSourceRange":null,"Compress":true,"ProxyProtocol":null,"ForwardedHeaders":{"Insecure":true,"TrustedIPs":null}}},"Cluster":null,"Constraints":[],"ACME":{"Email":"lars@dgda.dk","Domains":null,"Storage":"/etc/traefik/acme.json","StorageFile":"","OnDemand":false,"OnHostRule":true,"CAServer":"","EntryPoint":"https","DNSChallenge":null,"HTTPChallenge":null,"DNSProvider":"","DelayDontCheckDNS":0,"ACMELogging":true,"TLSConfig":null},"DefaultEntryPoints":["http","https"],"ProvidersThrottleDuration":2000000000,"MaxIdleConnsPerHost":200,"IdleTimeout":0,"InsecureSkipVerify":false,"RootCAs":null,"Retry":{"Attempts":0},"HealthCheck":{"Interval":30000000000},"RespondingTimeouts":null,"ForwardingTimeouts":null,"Web":null,"Docker":null,"File":{"Watch":true,"Filename":"/etc/traefik/traefik.toml","Constraints":null,"Trace":false,"DebugLogGeneratedTemplate":false,"Directory":""},"Marathon":null,"Consul":null,"ConsulCatalog":null,"Etcd":null,"Zookeeper":null,"Boltdb":null,"Kubernetes":null,"Mesos":null,"Eureka":null,"ECS":null,"Rancher":null,"DynamoDB":null,"ServiceFabric":null,"Rest":null,"API":null,"Metrics":null,"Ping":null}" time="2018-02-23T16:45:36Z" level=info msg="Preparing server http &{Network: Address::80 TLS: Redirect: Auth: WhitelistSourceRange:[] Compress:true ProxyProtocol: ForwardedHeaders:0xc4207139a0} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s" time="2018-02-23T16:45:36Z" level=info msg="Preparing server https &{Network: Address::443 TLS:0xc4206c2080 Redirect: Auth: WhitelistSourceRange:[] Compress:true ProxyProtocol: ForwardedHeaders:0xc420713980} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s" time="2018-02-23T16:45:36Z" level=info msg="Starting server on :80" time="2018-02-23T16:45:36Z" level=info msg="Loading ACME Account..." time="2018-02-23T16:45:36Z" level=info msg="Loaded ACME config from store /etc/traefik/acme.json" time="2018-02-23T16:45:36Z" level=debug msg="Building ACME client..." time="2018-02-23T16:45:37Z" level=debug msg=AgreeToTOS... time="2018-02-23T16:45:38Z" level=info msg="Starting provider *file.Provider {"Watch":true,"Filename":"/etc/traefik/traefik.toml","Constraints":null,"Trace":false,"DebugLogGeneratedTemplate":false,"Directory":""}" time="2018-02-23T16:45:38Z" level=info msg="Starting server on :443" time="2018-02-23T16:45:38Z" level=info msg="Retrieving ACME certificates..." time="2018-02-23T16:45:38Z" level=info msg="Retrieved ACME certificates" time="2018-02-23T16:45:38Z" level=info msg="Testing certificate renew..." time="2018-02-23T16:45:38Z" level=debug msg="Configuration received from provider file: {"backends":{"dgda-api-v1":{"servers":{"server-1":{"url":"http://10.0.0.123:80","weight":4},"server-2":{"url":"http://10.0.0.59:80","weight":2},"server-3":{"url":"http://10.0.0.210:80","weight":2}},"loadBalancer":{"method":"drr"},"healthCheck":{"path":"/","port":8080,"interval":"5s"}},"tsno-api-v1":{"servers":{"server-1":{"url":"http://10.0.0.87:8205","weight":10},"server-2":{"url":"http://10.0.0.87:8203","weight":10}},"loadBalancer":{"method":"drr"},"healthCheck":{"path":"/","interval":"5s"}},"tsse-api-v1":{"servers":{"server-1":{"url":"http://10.0.0.159:8205","weight":10},"server-2":{"url":"http://10.0.0.159:8203","weight":10}},"loadBalancer":{"method":"drr"},"healthCheck":{"path":"/","interval":"5s"}}},"frontends":{"dgda-api-v1-fe":{"entryPoints":["http","https"],"backend":"dgda-api-v1","routes":{"dgda-api":{"rule":"Host:api.duglemmerdetaldrig.dk"}},"passHostHeader":true,"priority":10,"basicAuth":null},"tsno-api-v1-fe":{"entryPoints":["http","https"],"backend":"tsno-api-v1","routes":{"tsno-api":{"rule":"Host:api.truestory.no"}},"passHostHeader":true,"priority":10,"basicAuth":null},"tsse-api-v1-fe":{"entryPoints":["http","https"],"backend":"tsse-api-v1","routes":{"tsse-api":{"rule":"Host:api.truestory.se"}},"passHostHeader":true,"priority":10,"basicAuth":null}},"tls":[{"EntryPoints":["https"],"Certificate":{"CertFile":"/ssl-certs/api.duglemmerdetaldrig.dk.pem","KeyFile":"/ssl-certs/api.duglemmerdetaldrig.dk.key"}},{"EntryPoints":["https"],"Certificate":{"CertFile":"/ssl-certs/api.truestory.no.pem","KeyFile":"/ssl-certs/api.truestory.no.key"}},{"EntryPoints":["https"],"Certificate":{"CertFile":"/ssl-certs/api.truestory.se.pem","KeyFile":"/ssl-certs/api.truestory.se.key"}}]}" time="2018-02-23T16:45:38Z" level=debug msg="Creating frontend dgda-api-v1-fe" time="2018-02-23T16:45:38Z" level=debug msg="Wiring frontend dgda-api-v1-fe to entryPoint http" time="2018-02-23T16:45:38Z" level=debug msg="Creating route dgda-api Host:api.duglemmerdetaldrig.dk" time="2018-02-23T16:45:38Z" level=debug msg="Creating backend dgda-api-v1" time="2018-02-23T16:45:38Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-1 at http://10.0.0.123:80 with weight 4" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-2 at http://10.0.0.59:80 with weight 2" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-3 at http://10.0.0.210:80 with weight 2" time="2018-02-23T16:45:38Z" level=debug msg="Setting up backend health check [Path: / Port: 8080 Interval: 5s]" time="2018-02-23T16:45:38Z" level=debug msg="Creating retries max attempts 3" time="2018-02-23T16:45:38Z" level=debug msg="Wiring frontend dgda-api-v1-fe to entryPoint https" time="2018-02-23T16:45:38Z" level=debug msg="Creating route dgda-api Host:api.duglemmerdetaldrig.dk" time="2018-02-23T16:45:38Z" level=debug msg="Creating backend dgda-api-v1" time="2018-02-23T16:45:38Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-1 at http://10.0.0.123:80 with weight 4" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-2 at http://10.0.0.59:80 with weight 2" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-3 at http://10.0.0.210:80 with weight 2" time="2018-02-23T16:45:38Z" level=debug msg="Setting up backend health check [Path: / Port: 8080 Interval: 5s]" time="2018-02-23T16:45:38Z" level=debug msg="Creating retries max attempts 3" time="2018-02-23T16:45:38Z" level=debug msg="Creating frontend tsno-api-v1-fe" time="2018-02-23T16:45:38Z" level=debug msg="Wiring frontend tsno-api-v1-fe to entryPoint http" time="2018-02-23T16:45:38Z" level=debug msg="Creating route tsno-api Host:api.truestory.no" time="2018-02-23T16:45:38Z" level=debug msg="Creating backend tsno-api-v1" time="2018-02-23T16:45:38Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-1 at http://10.0.0.87:8205 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-2 at http://10.0.0.87:8203 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:45:38Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:45:38Z" level=debug msg="Wiring frontend tsno-api-v1-fe to entryPoint https" time="2018-02-23T16:45:38Z" level=debug msg="Creating route tsno-api Host:api.truestory.no" time="2018-02-23T16:45:38Z" level=debug msg="Creating backend tsno-api-v1" time="2018-02-23T16:45:38Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-1 at http://10.0.0.87:8205 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-2 at http://10.0.0.87:8203 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:45:38Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:45:38Z" level=debug msg="Creating frontend tsse-api-v1-fe" time="2018-02-23T16:45:38Z" level=debug msg="Wiring frontend tsse-api-v1-fe to entryPoint http" time="2018-02-23T16:45:38Z" level=debug msg="Creating route tsse-api Host:api.truestory.se" time="2018-02-23T16:45:38Z" level=debug msg="Creating backend tsse-api-v1" time="2018-02-23T16:45:38Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-1 at http://10.0.0.159:8205 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-2 at http://10.0.0.159:8203 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:45:38Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:45:38Z" level=debug msg="Wiring frontend tsse-api-v1-fe to entryPoint https" time="2018-02-23T16:45:38Z" level=debug msg="Creating route tsse-api Host:api.truestory.se" time="2018-02-23T16:45:38Z" level=debug msg="Creating backend tsse-api-v1" time="2018-02-23T16:45:38Z" level=debug msg="Creating load-balancer drr" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-2 at http://10.0.0.159:8203 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Creating server server-1 at http://10.0.0.159:8205 with weight 10" time="2018-02-23T16:45:38Z" level=debug msg="Setting up backend health check [Path: / Port: 0 Interval: 5s]" time="2018-02-23T16:45:38Z" level=debug msg="Creating retries max attempts 2" time="2018-02-23T16:45:38Z" level=debug msg="Initial healthcheck for currentBackend httptsse-api-v1 " time="2018-02-23T16:45:38Z" level=debug msg="Initial healthcheck for currentBackend httpstsno-api-v1 " time="2018-02-23T16:45:38Z" level=debug msg="Initial healthcheck for currentBackend httptsno-api-v1 " time="2018-02-23T16:45:38Z" level=debug msg="Initial healthcheck for currentBackend httpstsse-api-v1 " time="2018-02-23T16:45:38Z" level=debug msg="Initial healthcheck for currentBackend httpdgda-api-v1 " time="2018-02-23T16:45:38Z" level=debug msg="Initial healthcheck for currentBackend httpsdgda-api-v1 " time="2018-02-23T16:45:38Z" level=debug msg="Add certificate for domains *.duglemmerdetaldrig.dk,duglemmerdetaldrig.dk" time="2018-02-23T16:45:38Z" level=debug msg="Add certificate for domains *.truestory.no,truestory.no" time="2018-02-23T16:45:38Z" level=debug msg="Add certificate for domains *.truestory.se,truestory.se" time="2018-02-23T16:45:38Z" level=info msg="Server configuration reloaded on :80" time="2018-02-23T16:45:38Z" level=info msg="Server configuration reloaded on :443" time="2018-02-23T16:45:38Z" level=debug msg="LoadCertificateForDomains [api.duglemmerdetaldrig.dk]..." time="2018-02-23T16:45:38Z" level=debug msg="Looking for provided certificate to validate [api.duglemmerdetaldrig.dk]..." time="2018-02-23T16:45:38Z" level=debug msg="No provided certificate found for domains [api.duglemmerdetaldrig.dk], get ACME certificate." time="2018-02-23T16:45:38Z" level=debug msg="Loading ACME certificates [api.duglemmerdetaldrig.dk]..." time="2018-02-23T16:45:38Z" level=warning msg="HealthCheck has failed [http://10.0.0.87:8205]: Remove from server list" time="2018-02-23T16:45:38Z" level=warning msg="HealthCheck has failed [http://10.0.0.87:8205]: Remove from server list" time="2018-02-23T16:45:38Z" level=warning msg="HealthCheck has failed [http://10.0.0.159:8203]: Remove from server list" time="2018-02-23T16:45:38Z" level=warning msg="HealthCheck has failed [http://10.0.0.159:8203]: Remove from server list" time="2018-02-23T16:45:40Z" level=error msg="map[api.duglemmerdetaldrig.dk:[api.duglemmerdetaldrig.dk] acme: Could not determine solvers]" time="2018-02-23T16:45:40Z" level=error msg="Error getting ACME certificates [api.duglemmerdetaldrig.dk] : cannot obtain certificates map[api.duglemmerdetaldrig.dk:[api.duglemmerdetaldrig.dk] acme: Could not determine solvers]" time="2018-02-23T16:45:40Z" level=debug msg="LoadCertificateForDomains [api.truestory.no]..." time="2018-02-23T16:45:40Z" level=debug msg="Looking for provided certificate to validate [api.truestory.no]..." time="2018-02-23T16:45:40Z" level=debug msg="No provided certificate found for domains [api.truestory.no], get ACME certificate." time="2018-02-23T16:45:40Z" level=debug msg="Loading ACME certificates [api.truestory.no]..." time="2018-02-23T16:45:41Z" level=error msg="map[api.truestory.no:[api.truestory.no] acme: Could not determine solvers]" time="2018-02-23T16:45:41Z" level=error msg="Error getting ACME certificates [api.truestory.no] : cannot obtain certificates map[api.truestory.no:[api.truestory.no] acme: Could not determine solvers]" time="2018-02-23T16:45:41Z" level=debug msg="LoadCertificateForDomains [api.truestory.se]..." time="2018-02-23T16:45:41Z" level=debug msg="Looking for provided certificate to validate [api.truestory.se]..." time="2018-02-23T16:45:41Z" level=debug msg="No provided certificate found for domains [api.truestory.se], get ACME certificate." time="2018-02-23T16:45:41Z" level=debug msg="Loading ACME certificates [api.truestory.se]..." time="2018-02-23T16:45:42Z" level=error msg="map[api.truestory.se:[api.truestory.se] acme: Could not determine solvers]" time="2018-02-23T16:45:42Z" level=error msg="Error getting ACME certificates [api.truestory.se] : cannot obtain certificates map[api.truestory.se:[api.truestory.se] acme: Could not determine solvers]" time="2018-02-23T16:45:43Z" level=debug msg="Refreshing healthcheck for currentBackend httptsse-api-v1 " time="2018-02-23T16:45:43Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsse-api-v1 " time="2018-02-23T16:45:43Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsno-api-v1 " time="2018-02-23T16:45:43Z" level=debug msg="Refreshing healthcheck for currentBackend httptsno-api-v1 " time="2018-02-23T16:45:43Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:45:43Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:45:43Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:45:43Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:45:43Z" level=debug msg="Refreshing healthcheck for currentBackend httpdgda-api-v1 " time="2018-02-23T16:45:43Z" level=debug msg="Refreshing healthcheck for currentBackend httpsdgda-api-v1 " time="2018-02-23T16:45:47Z" level=debug msg="Looking for provided certificate to validate [api.truestory.se]..." time="2018-02-23T16:45:47Z" level=debug msg="No provided certificate found for domains [api.truestory.se], get ACME certificate." time="2018-02-23T16:45:47Z" level=debug msg="Looking for an existing ACME challenge for api.truestory.se..." time="2018-02-23T16:45:47Z" level=debug msg="No certificate found or generated for api.truestory.se" time="2018-02-23T16:45:48Z" level=debug msg="Refreshing healthcheck for currentBackend httptsse-api-v1 " time="2018-02-23T16:45:48Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsse-api-v1 " time="2018-02-23T16:45:48Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsno-api-v1 " time="2018-02-23T16:45:48Z" level=debug msg="Refreshing healthcheck for currentBackend httptsno-api-v1 " time="2018-02-23T16:45:48Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:45:48Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:45:48Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:45:48Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:45:48Z" level=debug msg="Refreshing healthcheck for currentBackend httpsdgda-api-v1 " time="2018-02-23T16:45:48Z" level=debug msg="Refreshing healthcheck for currentBackend httpdgda-api-v1 " time="2018-02-23T16:45:53Z" level=debug msg="Refreshing healthcheck for currentBackend httptsse-api-v1 " time="2018-02-23T16:45:53Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsse-api-v1 " time="2018-02-23T16:45:53Z" level=debug msg="Refreshing healthcheck for currentBackend httptsno-api-v1 " time="2018-02-23T16:45:53Z" level=debug msg="Refreshing healthcheck for currentBackend httpstsno-api-v1 " time="2018-02-23T16:45:53Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:45:53Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:45:53Z" level=warning msg="HealthCheck is still failing [http://10.0.0.159:8203]" time="2018-02-23T16:45:53Z" level=warning msg="HealthCheck is still failing [http://10.0.0.87:8205]" time="2018-02-23T16:45:53Z" level=debug msg="Refreshing healthcheck for currentBackend httpdgda-api-v1 " time="2018-02-23T16:45:53Z" level=debug msg="Refreshing healthcheck for currentBackend httpsdgda-api-v1 " time="2018-02-23T16:45:55Z" level=info msg="I have to go... interrupt" time="2018-02-23T16:45:55Z" level=info msg="Stopping server gracefully" time="2018-02-23T16:45:55Z" level=debug msg="Waiting 0s seconds before killing connections on entrypoint https..." time="2018-02-23T16:45:55Z" level=debug msg="Entrypoint https closed" time="2018-02-23T16:45:55Z" level=debug msg="Waiting 0s seconds before killing connections on entrypoint http..." time="2018-02-23T16:45:55Z" level=debug msg="Entrypoint http closed" time="2018-02-23T16:45:55Z" level=info msg="Server stopped" time="2018-02-23T16:45:55Z" level=info msg="Shutting down" ```
nmengin commented 6 years ago

Hello @LarsDR, Your bug seems to be fixed thanks to the Pull Request #2913.

I close the PR but feel free to re-open it if necessary.