Skip to content

Instantly share code, notes, and snippets.

@hashlash
Forked from ryanburnette/Caddyfile
Last active June 15, 2021 03:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hashlash/6b962736bbfed9b3f4f907bd7c2036b9 to your computer and use it in GitHub Desktop.
Save hashlash/6b962736bbfed9b3f4f907bd7c2036b9 to your computer and use it in GitHub Desktop.
Caddy v2.1 CORS whitelist
(cors) {
@origin{args.0} header Origin {args.0}
header @origin{args.0} Access-Control-Allow-Origin "{args.0}"
}
(cors_regexp) {
@origin_regexp{args.0} header_regexp Origin {args.0}
header @origin_regexp{args.0} Access-Control-Allow-Origin "{header.Origin}"
}
myawesomewebsite.com {
root * /srv/public/
file_server
header Access-Control-Allow-Methods "POST, GET, OPTIONS"
header Access-Control-Allow-Headers "*"
import cors https://member.myawesomewebsite.com
import cors https://customer.myawesomewebsite.com
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment