Caddy2 页面密码验证

By | 2021-04-28
升级到Caddy2版本后 Caddyfile的变化很大, 搞了一星期能恢复大致的正常服务了. http页面的密码认证配置变更了, 请看以下实例:  

需要提醒的是http的密码不再是明文的了, 需要用自带的密码生成器生成.

abc.xyz {
root * /home/admin/http
reverse_proxy /cma 127.0.0.1:7007
respond /forbidden 403
basicauth /pdf/* {
username JDJhJDEThnV090dUttU3ZYc1kyZGVTLmhoNGVVZUVtY0lwcXRuRG1T
}
basicauth /mama/* {
username JDJhJDEwJEhrMGVjT2s1ZWNoSnM1VjfdlksjlfjdslatU3ZYc1kG1T
}
@dotFiles {
path_regexp ^/\..*
}
rewrite @dotFiles /forbidden
# Proxy PHP files to the FastCGI responder
@phpFiles {
path *.php
}
reverse_proxy @phpFiles unix//var/run/php-fpm-www.sock {
transport fastcgi {
split .php
}
}
php_fastcgi unix//var/run/php8.0-fpm.sock #php解释器
file_server /* browse
}

username 改为你自己的用户名

红字部分是密码, 用caddy自带的密码生成器生成.

caddy hash-password --plaintext "YouareMyFriend"

發佈留言