Baidu AI Cloud
中国站

百度智能云

CDN

Access Control

Set Referer Access Control

$domain = "test.domain.com"; 
$aclList = array( 
    "http://your.black.list1",
    "http://your.black.list2"
); 
$flag = "black"; 
$allowEmpty=true; 
$resp = $this->client->setDomainRefererAcl($domain, $flag, $allowEmpty, $aclList); 
print_r($resp); 

Set Ip Access Control

$domain = "test.domain.com"; 
$aclList = array( 
    "1.2.3.4",
    "5.6.7.8"
); 
$flag = "white"; 
$resp = $this->client->setDomainIpAcl($domain, $flag, $aclList); 
print_r($resp); 
$domain = "test.domain.com"; 
//The unit is Bytes 
$rate = 1024; 
$resp = $client->setDomainLimitRate($domain, $rate); 
print_r($resp); 

Set Access Authentication

$requestAuth = array( 
    'requestAuth' => array( 
        "type" => "c", 
        "key1" => "secretekey1", 
        "key2" => "secretekey2", 
        "timeout" => 300, 
        "whiteList" => array("/crossdomain.xml"), 
        "signArg" => "sign", 
        "timeArg" => "t" 
    ) 
); 

$client = new CdnClient($g_CDN_TEST_CONFIG); 
$domain = "test-sdk.sys-qa.com"; 
$resp = $client->setDomainRequestAuth($domain, $requestAuth); 
print_r($resp); 

Set cors Cross-domain

$cors = array( 
    'cors' => array( 
        "allow" => "on", 
        'originList' => array( 
            "www.baidu.com",
        ) 
    ) 
); 

$client = new CdnClient($g_CDN_TEST_CONFIG); 
$domain = "test-sdk.sys-qa.com"; 
$resp = $client->setDomainCors($domain, $cors); 
print_r($resp); 

Query cors Cross-domain

$client = new CdnClient($g_CDN_TEST_CONFIG); 
$domain = "test-sdk.sys-qa.com"; 
$resp = $client->getDomainCors($domain); 
print_r($resp); 

Set ip Access Frequency Limit

$accessLimit = array( 
    'accessLimit' => array( 
        "enabled" => true, 
        "limit" => 200 
    ) 
); 

$client = new CdnClient($g_CDN_TEST_CONFIG); 
$domain = "test-sdk.sys-qa.com"; 
$resp = $client->setDomainAccessLimit($domain, $accessLimit); 
print_r($resp); 

Query IP Access Limit

$client = new CdnClient($g_CDN_TEST_CONFIG); 
$domain = ""; 
print_r($domain); 

Set to Get the Real ip of the User

$clientIp = array( 
    'clientIp' => array( 
        "enabled" => true, 
        "name" => "X-Real-IP" 
    ) 
); 

$client = new CdnClient($g_CDN_TEST_CONFIG); 
$domain = "test-sdk.sys-qa.com"; 
$resp = $client->setDomainClientIp($domain, $clientIp); 
print_r($resp); 

Query to Get Real User IP

$client = new CdnClient($g_CDN_TEST_CONFIG); 
$domain = "test-sdk.sys-qa.com"; 
$resp = $client->getDomainClientIp($domain); 
print_r($resp); 
Previous
Advanced Setting
Next
Forward-to-origin Setting