Skip to content

Instantly share code, notes, and snippets.

@tforster
Created February 4, 2022 23:39
Show Gist options
  • Save tforster/064ebc16b447197dd9b6d1e38aa94659 to your computer and use it in GitHub Desktop.
Save tforster/064ebc16b447197dd9b6d1e38aa94659 to your computer and use it in GitHub Desktop.
Caddyfile configuration for multiple Access-Control-Allow-Origin
(cors) {
@origin{args.0} header Origin {args.0}
header @origin{args.0} Access-Control-Allow-Origin "{args.0}"
}
sub.domain.com {
reverse_proxy 127.0.0.1:3000
header Access-Control-Allow-Methods *
header Access-Control-Allow-Headers content-type
header Access-Control-Allow-Credentials true
import cors https://www.domain1.com
import cors https://www.dev.domain1.com
import cors https://www.sand.domain1.com
import cors https://www.stage.domain1.com
import cors https://app.domain2.com
import cors https://app.sand.domain2.com
import cors https://app.stage.domain2.com
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment