2017-11-23 4 views
0

ich Dienst in Docker Schwarm mit folgenden Etiketten laufen:Trafik Grund Auth Arbeit nur mit http

- "traefik.docker.network=proxy" 
- "traefik.backend=kibana" 
- "traefik.frontend.entryPoints=https,http" 
- "traefik.frontend.rule=Host:mydomain" 
- "traefik.port=5601" 
- "traefik.frontend.auth.basic=test:098f6bcd4621d373cade4e832627b4f6" 

Und haben nächste Problem:

curl -u test:test https://my-domain.com 
401 Unauthorized 

Und mit http alles ist in Ordnung:

curl -u test:test http://my-domain.com 
Found 

Antwort

0

Ich habe Ursache des Problems gefunden, ich Dienst als einen Stapel mit Traefik Variable "traefik.frontend.auth.basic=test:$$apr1$$EaOXV0L6$DQbzuXBeb6Y8jjI2ZbGsg/" bereitstellen. Aber nach dem Deployment-Wert dieser Variable sieht wie test:/ aus.

Nach der manuellen Einstellung richtigen Wert - Auth Arbeit gut.

Auch ich habe versucht, deploy-Dienst mit dem Befehl docker service create und Variable haben den richtigen Wert.