소스 검색

fix(caddy): use correct env placeholder syntax

Change {env.VAR} to {} for global env placeholder
Add * matcher to basicauth for all paths
lushdog@outlook.com 1 개월 전
부모
커밋
d162615c84
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      Caddyfile

+ 5 - 3
Caddyfile

@@ -1,7 +1,9 @@
 love.hdlife.me {
-	# Basic Auth - 使用环境变量中的哈希密码
-	basicauth {
-		{env.BASIC_AUTH_USER} {env.BASIC_AUTH_HASH}
+	# Basic Auth - 用户名和密码从环境变量读取
+	# 密码必须是 bcrypt 格式,生成命令:
+	# docker run --rm caddy:2-alpine caddy hash-password --plaintext 'your_password'
+	basicauth * {
+		{$BASIC_AUTH_USER} {$BASIC_AUTH_HASH}
 	}
 
 	# 反向代理到 byreal-table 服务