百度智能云

All Product Document

          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