You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.json 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {
  2. "ruleFormat": "v2024-08-13",
  3. "comments": "Terraform property for Malware Protection Lab",
  4. "rules": {
  5. "name": "default",
  6. "behaviors": [
  7. {
  8. "name": "origin",
  9. "options": {
  10. "cacheKeyHostname": "REQUEST_HOST_HEADER",
  11. "compress": true,
  12. "customValidCnValues": [
  13. "{{Origin Hostname}}",
  14. "{{Forward Host Header}}"
  15. ],
  16. "enableTrueClientIp": true,
  17. "forwardHostHeader": "ORIGIN_HOSTNAME",
  18. "hostname": "${env.origin_hostname}",
  19. "httpPort": 80,
  20. "httpsPort": 443,
  21. "ipVersion": "IPV4",
  22. "originCertificate": "",
  23. "originCertsToHonor": "STANDARD_CERTIFICATE_AUTHORITIES",
  24. "originSni": true,
  25. "originType": "CUSTOMER",
  26. "ports": "",
  27. "standardCertificateAuthorities": [
  28. "akamai-permissive"
  29. ],
  30. "trueClientIpClientSetting": false,
  31. "trueClientIpHeader": "True-Client-IP",
  32. "verificationMode": "CUSTOM",
  33. "minTlsVersion": "DYNAMIC"
  34. }
  35. }
  36. ],
  37. "children": [
  38. "#include:Augment_insights.json",
  39. "#include:Accelerate_delivery.json",
  40. "#include:Offload_origin.json",
  41. "#include:Strengthen_security.json",
  42. "#include:Increase_availability.json",
  43. "#include:Minimize_payload.json"
  44. ],
  45. "comments": "The Default Rule template contains all the necessary and recommended behaviors. Rules are evaluated from top to bottom and the last matching rule wins.",
  46. "options": {
  47. "is_secure": "${env.secure}"
  48. }
  49. }
  50. }