300 lines
9.3 KiB
JSON
300 lines
9.3 KiB
JSON
{
|
|
"single_one_origin": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"},
|
|
{"domain": "densely.sage.com",
|
|
"protocol": "https",
|
|
"certificate": "shared"},
|
|
{"domain": "rosemary.thyme.net",
|
|
"protocol": "http"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain.com", "ssl": false, "port": 80}
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"single_one_origin_https_san": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"},
|
|
{"domain": "densely.sage.com",
|
|
"protocol": "https",
|
|
"certificate": "san"},
|
|
{"domain": "rosemary.thyme.net",
|
|
"protocol": "http"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain.com", "ssl": false, "port": 80}
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"single_one_origin_https_sni": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"},
|
|
{"domain": "densely.sage.com",
|
|
"protocol": "https",
|
|
"certificate": "sni"},
|
|
{"domain": "rosemary.thyme.net",
|
|
"protocol": "http"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain.com", "ssl": false, "port": 80}
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"multiple_origins": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"},
|
|
{"domain": "densely.sage.com"},
|
|
{"domain": "rosemary.thyme.net"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain.com", "ssl": true, "port": 443},
|
|
{"origin": "mockdomain-image.com",
|
|
"rules": [{"name": "img", "request_url": "/img"}] }
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"multiple_origins_complicated": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"},
|
|
{"domain": "densely.sage.com"},
|
|
{"domain": "rosemary.thyme.net"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
|
|
"rules": [{"name": "global", "request_url": "/*"},
|
|
{"name": "text", "request_url": "/text"}]},
|
|
{"origin": "mockdomain-image.com",
|
|
"rules": [{"name": "img", "request_url": "/img"}] }
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"multiple_origins_complicated_with_referrer_restriction_and_caching": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"},
|
|
{"domain": "densely.sage.com"},
|
|
{"domain": "rosemary.thyme.net"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
|
|
"rules": [{"name": "global", "request_url": "/*"},
|
|
{"name": "text", "request_url": "/text"}]},
|
|
{"origin": "mockdomain-image.com",
|
|
"rules": [{"name": "img", "request_url": "/img"}] }
|
|
],
|
|
"restrictions": [
|
|
{
|
|
"name": "website only",
|
|
"access": "whitelist",
|
|
"rules": [
|
|
{
|
|
"name": "mocksite.com",
|
|
"http_host": "www.mocksite.com"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "graphic and US only",
|
|
"access": "whitelist",
|
|
"rules": [
|
|
{
|
|
"name": "mockgraphicsite.com",
|
|
"referrer": "www.mocksitegraphic.com"
|
|
},
|
|
{
|
|
"name": "US geo restriction",
|
|
"geography": "USA"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"caching": [
|
|
{"name": "default", "ttl": 1200 },
|
|
{"name": "img-only",
|
|
"ttl": 1800,
|
|
"rules": [
|
|
{ "name": "jpeg-rules",
|
|
"request_url": "/*.jpeg"
|
|
},
|
|
{ "name": "gif-rules",
|
|
"request_url": "/*.gif"
|
|
}
|
|
]
|
|
},
|
|
{"name": "zero-cache", "ttl": 0 },
|
|
{"name": "dynamic-content",
|
|
"ttl": 0,
|
|
"rules": [
|
|
{ "name": "dynamic-jpeg-rules",
|
|
"request_url": "/*.jpeg"
|
|
},
|
|
{ "name": "dynamic-gif-rules",
|
|
"request_url": "/*.gif"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"referrer_restrictions": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
|
|
"rules": [{"name": "global", "request_url": "/*"},
|
|
{"name": "text", "request_url": "/text"}]}
|
|
],
|
|
"restrictions": [
|
|
{
|
|
"name": "website only",
|
|
"rules": [
|
|
{
|
|
"name": "mocksite.com",
|
|
"referrer": "www.mocksite.com www.mocksite2.com",
|
|
"request_url": "/static/*"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "whole site default",
|
|
"rules": [
|
|
{
|
|
"name": "mockgraphicsite.com",
|
|
"referrer": "www.mocksitegraphic.com"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "logo only",
|
|
"rules": [
|
|
{
|
|
"name": "mockgraphicsite.com",
|
|
"referrer": "www.mocksitegraphic.com",
|
|
"request_url": "/static/images/logo.png"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"caching": [
|
|
{"name": "default", "ttl": 1200 },
|
|
{"name": "img-only",
|
|
"ttl": 1800,
|
|
"rules": [
|
|
{ "name": "jpeg-rules",
|
|
"request_url": "/*.jpeg"
|
|
},
|
|
{ "name": "gif-rules",
|
|
"request_url": "/*.gif"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"referrer_restrictions_blacklist": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
|
|
"rules": [{"name": "global", "request_url": "/*"},
|
|
{"name": "text", "request_url": "/text"}]}
|
|
],
|
|
"restrictions": [
|
|
{
|
|
"name": "website only",
|
|
"rules": [
|
|
{
|
|
"name": "mocksite.com",
|
|
"referrer": "www.mocksite.com www.mocksite2.com",
|
|
"request_url": "/static/*"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "no graphic",
|
|
"access": "blacklist",
|
|
"rules": [
|
|
{
|
|
"name": "mockgraphicsite.com",
|
|
"referrer": "www.mocksitegraphic.com"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "no logo",
|
|
"access": "blacklist",
|
|
"rules": [
|
|
{
|
|
"name": "mockgraphicsite.com",
|
|
"referrer": "www.mocksitegraphic.com",
|
|
"request_url": "/static/images/logo.png"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"caching": [
|
|
{"name": "default", "ttl": 1200 },
|
|
{"name": "img-only",
|
|
"ttl": 1800,
|
|
"rules": [
|
|
{ "name": "jpeg-rules",
|
|
"request_url": "/*.jpeg"
|
|
},
|
|
{ "name": "gif-rules",
|
|
"request_url": "/*.gif"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"flavor_id" : "standard"
|
|
},
|
|
"ip_restrictions_whitelist": {
|
|
"name" : "mysite.com",
|
|
"domains": [
|
|
{"domain": "parsely.sage.com"}
|
|
],
|
|
"origins": [
|
|
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
|
|
"rules": [{"name": "global", "request_url": "/*"},
|
|
{"name": "text", "request_url": "/text"}]}
|
|
],
|
|
"restrictions": [
|
|
{
|
|
"name": "only from ip 1234",
|
|
"access": "blacklist",
|
|
"rules": [
|
|
{
|
|
"name": "only ip",
|
|
"client_ip": "1.2.3.4"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"caching": [
|
|
{"name": "default", "ttl": 1200 },
|
|
{"name": "img-only",
|
|
"ttl": 1800,
|
|
"rules": [
|
|
{ "name": "jpeg-rules",
|
|
"request_url": "/*.jpeg"
|
|
},
|
|
{ "name": "gif-rules",
|
|
"request_url": "/*.gif"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"flavor_id" : "standard"
|
|
}
|
|
}
|