Golang Go语言中 有熟悉 caddy 的大牛吗?咨询一下 caddy 内容替换的问题?
Golang Go语言中 有熟悉 caddy 的大牛吗?咨询一下 caddy 内容替换的问题?
简单反向代理正常:
xxx.com:443 {
tls /usr/local/bin/cert/xxx.crt /usr/local/bin/cert/xxx.key
root /www
gzip
index index.html
proxy / https://github.com
}
增加内容替换后失败:
xxx.com:443 {
tls /usr/local/bin/cert/xxx.crt /usr/local/bin/cert/xxx.key
root /www
gzip
index index.html
proxy / https://github.com
filter rule {
path .*.html
search_pattern <footer class=“footer mt-6”>
replacement <footer class=“footer mt-6” style=“display:none;”>
}
}
更多关于Golang Go语言中 有熟悉 caddy 的大牛吗?咨询一下 caddy 内容替换的问题?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
对了 caddy 有没有调试命令类似 nginx -t 这种?
更多关于Golang Go语言中 有熟悉 caddy 的大牛吗?咨询一下 caddy 内容替换的问题?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
search_pattern 里面跟的是正则,大概你的< >影响了
离题回复:“板上”我去这两个字至少有十多年没见过了
做 htmlencode 试一下
-validate
作为IT营GO语言方面的专家,对于Caddy和Golang的结合使用有一定的了解。Caddy是一个用Go语言编写的现代Web服务器,它以其简洁的配置和强大的功能而受到开发者的喜爱。关于Caddy内容替换的问题,这里有一些建议:
- 字符串替换:在Golang中,可以使用
strings.Replace
函数或strings.ReplaceAll
函数来进行字符串替换。如果需要在Caddy中处理类似的内容替换,可以考虑在Caddy的配置文件中使用相关的插件或中间件,通过编写Go代码来实现字符串替换的逻辑。 - 正则表达式替换:对于更复杂的替换需求,可以使用Golang的
regexp
包来进行正则表达式替换。这同样可以应用于Caddy的配置中,通过编写正则表达式来匹配并替换特定的内容。 - 文件内容替换:如果需要将替换操作应用于文件内容,可以先读取文件内容到字符串中,进行替换操作后,再将结果写回文件。在Caddy中,可以通过编写自定义的中间件或插件来实现这一功能。
需要注意的是,Caddy本身并不直接提供内容替换的功能,但可以通过编写Go代码和配置相关插件或中间件来实现这一需求。如果有具体的替换需求或场景,可以提供更多信息以便给出更具体的建议。