add match block example

This commit is contained in:
Arsh 2025-01-09 14:18:16 -05:00
parent 6013d7f7ed
commit c71a3d7831
No known key found for this signature in database
GPG key ID: B09B8AE8D3751F1F

View file

@ -150,6 +150,19 @@ header {
reverse_proxy upstream:443 reverse_proxy upstream:443
``` ```
Mark light mode responses as separately cacheable from dark mode responses if the upstream server supports client hints:
```caddy-d
header {
Cache-Control "max-age=3600"
Vary "Sec-CH-Prefers-Color-Scheme"
match {
header Accept-CH "*Sec-CH-Prefers-Color-Scheme*"
header Critical-CH "Sec-CH-Prefers-Color-Scheme"
}
}
reverse_proxy upstream:443
```
Prevent overly-permissive CORS headers by replacing wildcard values with a specific domain: Prevent overly-permissive CORS headers by replacing wildcard values with a specific domain:
```caddy-d ```caddy-d
header >Access-Control-Allow-Origin "\*" "allowed-partner.com" header >Access-Control-Allow-Origin "\*" "allowed-partner.com"