2017-11-19 5 views
2

Hier ist mein Ziel, ich möchte einen Reverse-Proxy auf meinem Server einrichten. Ich benutzte Haproxy für diesen Job, aber ich wollte Traefik ausprobieren.Traefik Authentifizierung fehlgeschlagen

Zuerst wollte ich die Traefik Dashboard-Seite bekommen. Es funktioniert fast, ein Pop-up erscheint, um meine Zugangsdaten einzugeben, aber es ist immer fehlgeschlagen, auch wenn ich sicher bin, dass die Zugangsdaten korrekt sind.

Hier ist meine traefik.toml

defaultEntryPoints = ["http", "https"] 
# Web section is for the dashboard interface 
[web] 
address = ":8080" 
[web.auth.basic] 
    users = ["admin:aaa"] 

# entryPoints section configures the addresses that Traefik and the proxied containers can listen on 
[entryPoints] 
    [entryPoints.http] 
    address = ":80" 
    [entryPoints.http.redirect] 
    entryPoint = "https" 
[entryPoints.https] 
address = ":443" 
    [entryPoints.https.tls] 

Hier ist mein Docker Befehl, um den Behälter

docker run -d \ 
    -v /var/run/docker.sock:/var/run/docker.sock \ 
    -v $PWD/traefik.toml:/traefik.toml \ 
    -v $PWD/acme.json:/acme.json \ 
    -p 80:80 \ 
    -p 443:443 \ 
    -l traefik.frontend.rule=Host:monitor.firelabs.fr \ 
    -l traefik.port=8080 \ 
    --network proxy \ 
    --name traefik \ 
    traefik:1.3.6-alpine --docker --logLevel=DEBUG  

laufen Wie Sie meine Anmeldeinformationen sind Admin sehen: aaa, wenn ich versuche, sie in die einzutreten Dialogfeld es mir diese Nachricht senden:

time="2017-11-19T13:28:22Z" level=debug msg="Basic auth success..." 

Wie Sie sehen können, ist es eine sehr einfache Konfiguration onl y, um mit Traefik zu arbeiten. Also ich weiß nicht, wo ich falsch liege, ich habe das Dokument über die Konfiguration des Webabschnitts angeschaut und es scheint nicht falsch zu sein ...

Vermisse ich etwas im Tippfehler?

Antwort

1

Traefik speichert Passwörter als MD5-Hash, nicht im Klartext. Damit können Sie htpasswd generieren:

$ htpasswd -nb admin aaa 
admin:$apr1$DWU.kdcZ$iqwGcFl9bfwp1WfKHE2yl. 

So Ihre traefik.toml Datei aussehen würde:

[web.auth.basic] 
users = "admin:$apr1$DWU.kdcZ$iqwGcFl9bfwp1WfKHE2yl." 
+0

Dank für Ihre Hilfe danken, wie Sie sagten, es sei denn ich Klartext andere Hash verwendet! Jetzt funktioniert es perfekt! – Hurobaki

Verwandte Themen