| 12345678910111213141516171819202122232425262728293031 |
- love.hdlife.me {
- # Basic Auth - 用户名和 bcrypt 哈希从外部文件导入
- # 生成命令(在服务器上执行):
- # docker run --rm caddy:2-alpine caddy hash-password --plaintext 'your_password'
- # 然后将用户名和哈希写入 htpasswd 文件,格式为:username $2a$14$xxxxx
- basic_auth * {
- import /etc/caddy/htpasswd
- }
- # 反向代理到 byreal-table 服务
- reverse_proxy byreal-table:3000
- # 日志配置
- log {
- output file /var/log/caddy/access.log {
- roll_size 10MB
- roll_keep 5
- }
- }
- # 安全响应头
- header {
- # 移除 Server 头
- -Server
- # 安全头
- Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
- X-Content-Type-Options "nosniff"
- X-Frame-Options "DENY"
- X-XSS-Protection "1; mode=block"
- }
- }
|