参考 https://doc.traefik.io/traefik/middlewares/http/basicauth/
中文 https://www.traefik.tech/middlewares/basicauth/
BasicAuth是一种将服务访问权限限制快速方法,不需要网站支持,直接添加2行即可
labels:
- "traefik.http.middlewares.test-auth.basicauth.users=test2:$$2y$$05$$Iped2naJi341jsg80NYfPnaA0tIreKORAO" #多个用户使用,分隔
- "traefik.http.routers.dashboard-ssl.middlewares=test-auth@swarm" # 后缀需要根据自己的部署方式调整,8080可以看到具体后缀
#使用工具创建用户
echo $(htpasswd -nB test2)
注意添加到labels中需要 把$替换成$$
echo $(htpasswd -nB test2) | sed -e s/\\$/\\$\\$/g
缺少插件安装
apt-get install htpasswd