ปัญหา: ฉันไม่ต้องการใช้ Auth พื้นฐานในบางจุดเข้าใช้งาน (เช่น: Traefik Dashboard, Prometheus) แต่ฉันไม่สามารถใช้งานได้
บริบท: ฉันมี Docker Containers จำนวนมากที่ทำงานระหว่าง Traefik Proxy (GitLab, Grafana, HomeAssistant, Prometheus, Min.IO, influxdb, jaeger เป็นต้น) และฉันต้องการให้แน่ใจว่าบริการบางอย่างได้รับการรักษาความปลอดภัยโดยใช้มิดเดิลแวร์ BasicAuth ของ Traefik
traefik.yml
ผู้ให้บริการ:
นักเทียบท่า:
จุดสิ้นสุด: "unix:///var/run/docker.sock"
เปิดเผยโดยค่าเริ่มต้น: เท็จ
ดู: จริง
API:
แดชบอร์ด: จริง
ไม่ปลอดภัย: จริง
จุดเข้า:
http:
ที่อยู่: ":80"
https:
ที่อยู่: ":443"
gitea-ssh:
ที่อยู่: ":30022"
traefik-เมตริก:
ที่อยู่: ":8082"
ไหลเข้าฐานข้อมูล:
ที่อยู่: ":8086"
gitlab-ssh:
ที่อยู่: ":11022"
gitlab-เมตริก:
ที่อยู่: ":11909"
เทรฟิค:
ที่อยู่: ":8080"
http:
เทรฟิค:
จุดเริ่มต้น: traefik
ตัวกลาง:
- "รับรองความถูกต้อง"
ตัวกลาง:
รับรองความถูกต้อง:
การตรวจสอบเบื้องต้น:
ผู้ใช้:
- "<ลบออก>"
ทั่วโลก:
ตรวจสอบเวอร์ชันใหม่: จริง
เมตริก:
โพร:
entryPoint: traefik-เมตริก
addEntryPointsLabels: จริง
addRoutersLabels: จริง
addServicesLabels: จริง
ถัง:
- 0.1
- 0.3
- 1.2
- 5.0
ติดตาม:
เยเกอร์:
localAgentHostPort: <ลบออก>
samplingServerURL: <ลบออก>
บันทึกการเข้าถึง:
เส้นทางไฟล์: "/var/log/traefik"
มิดเดิลแวร์ไม่ปรากฏในแดชบอร์ด traefik -> http -> middlwares
ฉันไม่มีประสบการณ์ด้าน traefik เลย ดังนั้นมันคงจะดีมากถ้ามีคนช่วยฉันได้