caddy 能不能像 nginx 一样配置 访问网站需要账号密码?

2018-09-11 17:11:06 +08:00
 wildcat007
2862 次点击
所在节点    问与答
6 条回复
halczy
2018-09-11 17:17:59 +08:00
jerry
2018-09-11 17:18:03 +08:00
wildcat007
2018-09-11 17:25:24 +08:00
@halczy
@jerry
嗯这个我看了的 但是这个 basicauth 貌似只是针对文件和目录?
path is the file or directory to protect

我相对某一个网站,在访问的时候 填入账户 密码~类似 nginx 那种验证
momocraft
2018-09-11 17:28:26 +08:00
不如试一下
wildcat007
2018-09-11 18:26:49 +08:00
OK 解决 使用 http.jwt 和 http.login 插件即可
@halczy
@jerry
@momocraft

配置如下

xxx.com {
log /xx/xx/xx/xx.log
tls xxxxxx@gmail.com
gzip
timeouts none
proxy / http://127.0.0.1:28080 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Proto {scheme}
}

jwt {
path /
allow sub bob
}

login {
simple name=password
}
}
DD0a48YwCzYUCQ8y
213 天前
https://caddyserver.com/docs/caddyfile/directives/basicauth
最新已支持访问网站输入密码了
example.com {
basicauth {
# Username "Bob", password "hiccup"
Bob $2a$14$Zkx19XLiW6VYouLHR5NmfOFU0z2GTNmpkT/5qqR7hx4IjWJPDhjvG
}
respond "Welcome, {http.auth.user.id}" 200
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/488268

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX