Fix CloudFront domain configuration and add missing color definitions
- Configure CloudFront to accept filamenteka.rs with ACM SSL certificate - Add Cloudflare Transform Rule for Host header rewriting - Fix Matte Grass Green hex code (#7CB342 -> #61C680) - Add PLA Wood colors: Ochre Yellow, White Oak, Clay Brown - Add script for managing color definitions in database
This commit is contained in:
@@ -159,3 +159,26 @@ resource "cloudflare_record" "frontend_www" {
|
||||
proxied = true # Enable Cloudflare proxy for SSL and caching
|
||||
comment = "CloudFront distribution for frontend (www)"
|
||||
}
|
||||
|
||||
# Cloudflare Transform Rule to rewrite Host header for CloudFront
|
||||
resource "cloudflare_ruleset" "frontend_host_header_rewrite" {
|
||||
count = var.domain_name != "" && var.cloudflare_api_token != "" ? 1 : 0
|
||||
zone_id = data.cloudflare_zone.domain[0].id
|
||||
name = "Rewrite Host header for CloudFront"
|
||||
kind = "zone"
|
||||
phase = "http_request_late_transform"
|
||||
|
||||
rules {
|
||||
action = "rewrite"
|
||||
expression = "(http.host eq \"${var.domain_name}\" or http.host eq \"www.${var.domain_name}\")"
|
||||
description = "Rewrite Host header to CloudFront domain"
|
||||
|
||||
action_parameters {
|
||||
headers {
|
||||
name = "Host"
|
||||
operation = "set"
|
||||
value = aws_cloudfront_distribution.frontend.domain_name
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user