Files
PixivFE/Caddyfile
T
2024-10-09 23:51:53 +11:00

36 lines
804 B
Caddyfile

{
# General options
http_port 80
https_port 443
# Logging configuration
log {
output stdout
format console
}
}
# Main server block for caddy.localhost
caddy.localhost {
# Use Caddy's automatic HTTPS with internal CA
tls internal
# Enable encoding, prefer zstd
encode zstd gzip
# Reverse proxy configuration (pick one or the other)
## With Varnish as a caching layer (recommended if using PixivFE's internal image proxy)
reverse_proxy varnish:80
## Bypass Varnish and send requests directly to PixivFE on port 8282
#reverse_proxy pixivfe:8282
# Header manipulation
header {
# Cross-Origin isolation headers
Cross-Origin-Embedder-Policy "require-corp"
Cross-Origin-Opener-Policy "same-origin"
Cross-Origin-Resource-Policy "same-origin"
}
}