ToyoDAdoubi/doubi

TOYO,使用了你的 Caddy 一键安装脚本,但设置了 http.filter 块后,启动失败

Closed this issue · 2 comments

我使用以下命令安装 Caddy:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager http.filter http.redir

如下设置 /usr/local/caddy/Caddyfile 文件:
https://example.com {
gzip
tls /etc/caddy/ssl/letsencrypt.pem /etc/caddy/ssl/example.com-key.pem
proxy / https://another-example.com
filter rule {
content_type text/.*
search_pattern apis.google.com
replacement apix.example.com
}
}

https://apix.example.com {
gzip
tls /etc/caddy/ssl/letsencrypt.pem /etc/caddy/ssl/example.com-key.pem
proxy / apis.google.com
}

但重启服务 | /etc/init.d/caddy restart | 出现以下错误:
[信息] Caddy 停止成功 !
[错误] Caddy 启动失败 !

TOYO, Help!

我发现,添加以下代码块,就无法 start caddy service.

filter rule {
content_type text/.*
search_pattern apis.google.com
replacement apix.example.com
}

不添加该 filter 代码块,则无错。
我查看了 http.filter 文档,但无从排错。

最终,我使用了 Caddy 官方的最新版本,并自行配制成功。
Closed this issue.