986 lines
43 KiB
JSON
986 lines
43 KiB
JSON
{
|
|
"invalid_name": {
|
|
"service_name": "",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"too_short_name": {
|
|
"service_name": "ab",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"too_short_domain": {
|
|
"service_name": "abcdefg",
|
|
"domain_list": [{"domain": "ab"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"upper_case_domain": {
|
|
"service_name": "upper_case_domain",
|
|
"domain_list": [{"domain": "ab"},
|
|
{"domain": "Blog.UPPER.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"too_long_name": {
|
|
"service_name": "too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"too_long_domain_name": {
|
|
"service_name": "asdsad",
|
|
"domain_list": [{"domain": "too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"empty_domain_list": {
|
|
"service_name": "empty_domain_list",
|
|
"domain_list": [],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"too_many_domains": {
|
|
"service_name": "many_domain_list",
|
|
"domain_list": [
|
|
{"domain": "blog1.mywebsite.com"},
|
|
{"domain": "blog2.mywebsite.com"},
|
|
{"domain": "blog3.mywebsite.com"},
|
|
{"domain": "blog4.mywebsite.com"},
|
|
{"domain": "blog5.mywebsite.com"},
|
|
{"domain": "blog6.mywebsite.com"},
|
|
{"domain": "blog7.mywebsite.com"},
|
|
{"domain": "blog8.mywebsite.com"},
|
|
{"domain": "blog9.mywebsite.com"},
|
|
{"domain": "blog10.mywebsite.com"},
|
|
{"domain": "blog11.mywebsite.com"}
|
|
],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"access": "whitelist",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"empty_origin_list": {
|
|
"service_name": "empty_origin_list",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"too_many_origins": {
|
|
"service_name": "many_origin_list",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [
|
|
{"origin": "origin1"},
|
|
{"origin": "origin2", "rules": [{"name" : "index", "request_url" : "/index1.htm"}]},
|
|
{"origin": "origin3", "rules": [{"name" : "index", "request_url" : "/index2.htm"}]},
|
|
{"origin": "origin4", "rules": [{"name" : "index", "request_url" : "/index3.htm"}]},
|
|
{"origin": "origin5", "rules": [{"name" : "index", "request_url" : "/index4.htm"}]},
|
|
{"origin": "origin6", "rules": [{"name" : "index", "request_url" : "/index5.htm"}]},
|
|
{"origin": "origin7", "rules": [{"name" : "index", "request_url" : "/index6.htm"}]},
|
|
{"origin": "origin8", "rules": [{"name" : "index", "request_url" : "/index7.htm"}]},
|
|
{"origin": "origin9", "rules": [{"name" : "index", "request_url" : "/index8.htm"}]},
|
|
{"origin": "origin10", "rules": [{"name" : "index", "request_url" : "/index9.htm"}]},
|
|
{"origin": "origin11", "rules": [{"name" : "index", "request_url" : "/index10.htm"}]}
|
|
],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"duplicate_origin_rule": {
|
|
"service_name": "many_origin_list",
|
|
"domain_list": [{"domain": "www.mywebsite.com"}],
|
|
"origin_list": [
|
|
{"origin": "origin1"},
|
|
{"origin": "origin2", "rules": [{"name" : "index", "request_url" : "/index.htm"}]},
|
|
{"origin": "origin3", "rules": [{"name" : "index", "request_url" : "/index.htm"}]}
|
|
],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"non_numeric_origin_port": {
|
|
"service_name": "non_numeric_origin_port",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "invalid_origin_value",
|
|
"port": "fourfourthree",
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"non_boolean_origin_ssl": {
|
|
"service_name": "non_boolean_origin_ssl",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "invalid_origin_value",
|
|
"port": 443,
|
|
"ssl": "Arggg"}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_origin_spaces_prefix": {
|
|
"service_name": "invalid_origin_spaces_prefix",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": " spacesinorigin.com",
|
|
"port": "80",
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_origin_with_slash": {
|
|
"service_name": "invalid_origin_with_slash",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": " originwithslash.com/slash",
|
|
"port": "80",
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_origin_http_prefix": {
|
|
"service_name": "invalid_origin_http_prefix",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "http://origin.com",
|
|
"port": "80",
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_origin_https_prefix": {
|
|
"service_name": "invalid_origin_https_prefix",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "https://origin.com",
|
|
"port": "443",
|
|
"ssl": true}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_origin_non_ASCII": {
|
|
"service_name": "invalid_origin_non_ASCII",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "קאַץ.com",
|
|
"port": "443",
|
|
"ssl": true}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_flavor": {
|
|
"service_name": "invalid_flavor",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"flavor_id": "non_exist",
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"caching_list_no_name": {
|
|
"service_name": "caching_list_no_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"ttl": 3600}],
|
|
"restrictions_list": []
|
|
},
|
|
"caching_list_no_rule_name": {
|
|
"service_name": "caching_list_no_rule_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"caching_list_no_rule_url": {
|
|
"service_name": "caching_list_no_url",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index"
|
|
}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"caching_negative_ttl": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com", "protocol": "http"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": -1,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"caching_duplicate_rule": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com", "protocol": "http"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 20,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]},
|
|
{"name": "images",
|
|
"ttl": 30,
|
|
"rules": [{"name" : "images",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"restrictions_empty_item": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com", "protocol": "http"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{}]
|
|
},
|
|
"restrictions_non_sense_type": {
|
|
"service_name": "restrictions_type_not_black_or_whitelist_service_name",
|
|
"domain_list": [{"domain": "mywebsite.com",
|
|
"protocol": "http"},
|
|
{"domain": "website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "mywebsite1.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"access": "nonsense",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"referrer_invalid_domain_with_http": {
|
|
"service_name": "referrer_invalid_domain",
|
|
"domain_list": [{"domain": "www.mywebsite.com",
|
|
"protocol": "http"},
|
|
{"domain": "www.test.website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "mywebsite1.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{
|
|
"name": "invalid domain",
|
|
"access": "whitelist",
|
|
"rules":
|
|
[
|
|
{
|
|
"name": "only me",
|
|
"referrer": "http://www.mywebsite.com",
|
|
"request_url": "/*"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"referrer_invalid_domain_with_bad_format": {
|
|
"service_name": "referrer_invalid_domain",
|
|
"domain_list": [{"domain": "www.mywebsite.com",
|
|
"protocol": "http"},
|
|
{"domain": "www.test.website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "mywebsite1.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{
|
|
"name": "invalid domain",
|
|
"access": "whitelist",
|
|
"rules":
|
|
[
|
|
{
|
|
"name": "only me",
|
|
"referrer": "www.-mywebsite.com",
|
|
"request_url": "/*"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"http_domain_with_certificate": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com",
|
|
"protocol": "http",
|
|
"certificate": "shared"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{}]
|
|
},
|
|
"https_domain_with_no_certificate": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com",
|
|
"protocol": "https"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{}]
|
|
},
|
|
"https_domain_with_invalid_certificate": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com",
|
|
"protocol": "https",
|
|
"certificate": "whatacert"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{}]
|
|
},
|
|
"shared_ssl_multi_word_domain": {
|
|
"service_name": "domain_shared_ssl",
|
|
"domain_list": [{"domain": "sharedsslwebsite.com",
|
|
"protocol": "https",
|
|
"certificate": "shared"},
|
|
{"domain": "website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"restrictions_no_name": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "mywebsite.com", "protocol": "http"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "mywebsite1.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{
|
|
"rules": [{"referrer": "www.abc.com"}]}]
|
|
},
|
|
"restrictions_no_rules": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com", "protocol": "http"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{"name":"default"}]
|
|
},
|
|
"restrictions_invalid_ip_address": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "www.mywebsite.com", "protocol": "http"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{"name":"default",
|
|
"rules": [{"client_ip": "1.2.3"}]}]
|
|
},
|
|
"restrictions_black_and_whitelist_ip": {
|
|
"service_name": "my_service_name",
|
|
"domain_list": [{"domain": "mywebsite.com", "protocol": "http"},
|
|
{"domain": "blog.mywebsite.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "mywebsite1.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 3600,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{"name":"default",
|
|
"rules": [{"client_ip": "1.2.3.4"}]},{
|
|
"name":"default-blacklist", "access": "blacklist",
|
|
"rules": [{"client_ip": "5.6.7.8"}]}]
|
|
},
|
|
"origin_invalid_port": {
|
|
"service_name": "origin_invalid_port",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "not an origin", "port": 8080, "rules":[{"name": "name", "request_url": "www.somewebsite.com"}]}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"origin_null_port": {
|
|
"service_name": "origin_null_port",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "not an origin", "port": null, "rules":[{"name": "name", "request_url": "www.somewebsite.com"}]}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"origin_negative_port": {
|
|
"service_name": "origin_negative_port",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "not an origin", "port": -80, "rules":[{"name": "name", "request_url": "www.somewebsite.com"}]}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"origin_string_port": {
|
|
"service_name": "origin_string_port",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "not an origin", "port": "80", "rules":[{"name": "name", "request_url": "www.somewebsite.com"}]}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"domain_shared_ssl_non_https": {
|
|
"service_name": "domain_shared_ssl",
|
|
"domain_list": [{"domain": "sharedsslwebsite",
|
|
"protocol": "http",
|
|
"certificate": "shared"},
|
|
{"domain": "website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"multi_word_domain_shared_ssl": {
|
|
"service_name": "multi_word_domain_shared_ssl",
|
|
"domain_list": [{"domain": "sharedssl.website",
|
|
"protocol": "https",
|
|
"certificate": "shared"},
|
|
{"domain": "website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"domain_san_ssl_non_https": {
|
|
"service_name": "domain_shared_ssl",
|
|
"domain_list": [{"domain": "sansslwebsite",
|
|
"protocol": "http",
|
|
"certificate": "san"},
|
|
{"domain": "website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"domain_custom_ssl_non_https": {
|
|
"service_name": "domain_custom_ssl",
|
|
"domain_list": [{"domain": "customsslwebsite",
|
|
"protocol": "http",
|
|
"certificate": "custom"},
|
|
{"domain": "website.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"domain_shared_ssl_non_https_origin": {
|
|
"service_name": "domain_shared_ssl",
|
|
"domain_list": [{"domain": "sharedsslwebsite",
|
|
"protocol": "https",
|
|
"certificate": "shared"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com"}]}
|
|
]
|
|
},
|
|
"multi_domain_non-ssl_ssl": {
|
|
"service_name": "domain_shared_ssl",
|
|
"domain_list": [{"domain": "sharedsslwebsite",
|
|
"protocol": "https",
|
|
"certificate": "shared"},
|
|
{"domain": "httpwebsite"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": true}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com",
|
|
"request_url" : "/index.htm"}]}
|
|
]
|
|
},
|
|
"non_ASCII": {
|
|
"service_name": "איבערזעצן",
|
|
"domain_list": [{"domain": "сайт.com", "protocol": "http"},
|
|
{"domain": "ਦੀ ਵੈੱਬਸਾਈਟ.com", "protocol": "http"}],
|
|
"origin_list": [{"origin": "www.இணையதளத்தில்.com",
|
|
"port": 80,
|
|
"ssl": false,
|
|
"rules": [
|
|
{
|
|
"name" : "default",
|
|
"request_url" : "/*"
|
|
}
|
|
]
|
|
}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [
|
|
{"name": "test",
|
|
"rules": [{"name": "only me",
|
|
"referrer": "www.mywebsite.com",
|
|
"request_url" : "/index.htm"}]}
|
|
]
|
|
},
|
|
"invalid_domain_name_with_space": {
|
|
"service_name": "invalid_domain_name_with_space",
|
|
"domain_list": [{"domain": "mywebsite.com "}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_domain_name_with_hyphen_at_beginning": {
|
|
"service_name": "invalid_domain_name_with_hyphen",
|
|
"domain_list": [{"domain": "abcd.-mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_domain_name_with_hyphen_at_end": {
|
|
"service_name": "invalid_domain_name_with_hyphen",
|
|
"domain_list": [{"domain": "mywebsite-.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"same_domain_and_origin": {
|
|
"service_name": "same_domain_and_origin",
|
|
"domain_list": [{"domain": "mywebsite.com "}],
|
|
"origin_list": [{"origin": "www.mywebsite.com",
|
|
"port": 80,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_hostheadertype":{
|
|
"service_name": "invalid_hostheadertype",
|
|
"domain_list": [{"domain": "www.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false,
|
|
"hostheadertype": "org"}],
|
|
"caching_list": [],
|
|
"restrictions_list": []
|
|
},
|
|
"missing_hostheadervalue":{
|
|
"service_name": "missing_hostheadervalue",
|
|
"domain_list": [{"domain": "www.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false,
|
|
"hostheadertype": "custom"}],
|
|
"caching_list": [],
|
|
"restrictions_list": []
|
|
},
|
|
"nonASCII_hostheadertype": {
|
|
"service_name": "nonASCII_hostheadertype",
|
|
"domain_list": [
|
|
{
|
|
"domain": "www.mywebsite.com"
|
|
}
|
|
],
|
|
"origin_list": [
|
|
{
|
|
"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false,
|
|
"hostheadertype": ": איבערזעצן"
|
|
}
|
|
],
|
|
"caching_list": [],
|
|
"restrictions_list": []
|
|
},
|
|
"nonASCII_hostheadervalue": {
|
|
"service_name": "nonASCII_hostheadervalue",
|
|
"domain_list": [
|
|
{
|
|
"domain": "www.mywebsite.com"
|
|
}
|
|
],
|
|
"origin_list": [
|
|
{
|
|
"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false,
|
|
"hostheadertype": "custom",
|
|
"hostheadervalue": ": איבערזעצן"
|
|
}
|
|
],
|
|
"caching_list": [],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_hostheadervalue": {
|
|
"service_name": "nonASCII_hostheadervalue",
|
|
"domain_list": [
|
|
{
|
|
"domain": "www.mywebsite.com"
|
|
}
|
|
],
|
|
"origin_list": [
|
|
{
|
|
"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false,
|
|
"hostheadertype": "custom",
|
|
"hostheadervalue": "123"
|
|
}
|
|
],
|
|
"caching_list": [],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_hostheadervalue_with_space": {
|
|
"service_name": "nonASCII_hostheadervalue",
|
|
"domain_list": [
|
|
{
|
|
"domain": "www.mywebsite.com"
|
|
}
|
|
],
|
|
"origin_list": [
|
|
{
|
|
"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false,
|
|
"hostheadertype": "custom",
|
|
"hostheadervalue": "www. domain.com"
|
|
}
|
|
],
|
|
"caching_list": [],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_root_domain": {
|
|
"service_name": "invalid_root_domain",
|
|
"domain_list": [{"domain": "www.mywebsite.com"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_country_level_root_domain_1": {
|
|
"service_name": "invalid_country_level_root_domain_1",
|
|
"domain_list": [{"domain": "mywebsite.co.uk"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_country_level_root_domain_2": {
|
|
"service_name": "invalid_country_level_root_domain2",
|
|
"domain_list": [{"domain": "mywebsite.co.au"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": []
|
|
},
|
|
"invalid_country_code_geo_restriction": {
|
|
"service_name": "invalid_country_level_root_domain2",
|
|
"domain_list": [{"domain": "mywebsite.co.au"},
|
|
{"domain": "blog.mywebsite.com"}],
|
|
"origin_list": [{"origin": "myorigin.com",
|
|
"port": 443,
|
|
"ssl": false}],
|
|
"caching_list": [{"name": "default", "ttl": 3600},
|
|
{"name": "home",
|
|
"ttl": 1200,
|
|
"rules": [{"name" : "index",
|
|
"request_url" : "/index.htm"}]}],
|
|
"restrictions_list": [{
|
|
"name": "test",
|
|
"access": "whitelist",
|
|
"rules": [
|
|
{
|
|
"name": "only in US",
|
|
"geography": "US",
|
|
"request_url" : "/*"
|
|
}
|
|
]}]
|
|
}
|
|
} |