![Caddyfile 标头指令无法覆盖 file_server ETag](https://linux22.com/image/785903/Caddyfile%20%E6%A0%87%E5%A4%B4%E6%8C%87%E4%BB%A4%E6%97%A0%E6%B3%95%E8%A6%86%E7%9B%96%20file_server%20ETag.png)
调用caddy run
Caddyfile:
http://localhost
header ETag forcedValue
file_server
我希望curl -v http://localhost/Caddyfile
显示带有 ETag 的响应forcedValue
。
相反,返回基于 Caddyfile 的 mtime 和大小生成的标签。
尝试的事情:
order header before file_server
/order header after file_server
- 测试是否
header -ETag
可以消除etag 完全正确 (确实如此)。
答案1
设置defer
标志允许覆盖设置的 ETag file_server
。
http://localhost
header {
ETag forcedValue
defer
}
file_server