站点全局配置接口
更新时间:2026-09-08
设置站点全局配置
您可以根据文档API参考获取您想要设置的站点全局配置项的详细参数信息。
节点缓存
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'cacheTtl' => array(
4 array(
5 'value' => '/',
6 'weight' => 100,
7 'override_origin' => false,
8 'ttl' => 10,
9 'type' => 'path',
10 ),
11 ),
12);
13
14$resp = $client->setSiteConfig('test-sdk-eo.baidu.com', $config);
15
16print_r($resp);
查询字符串
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'cacheKey' => array(
4 'query' => false,
5 'ignore_case' => true,
6 'include_args' => array('a', 'b'),
7 ),
8);
9
10$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
11
12print_r($resp);
浏览器缓存TTL
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'clientCacheTtl' => array(
4 'mode' => 'custom',
5 'ttl' => 150,
6 ),
7);
8
9$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
10
11print_r($resp);
状态码缓存
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'cacheCodeTtl' => array(
4 array(
5 'value' => '404',
6 'weight' => 100,
7 'overrideOrigin' => true,
8 'ttl' => 10,
9 'type' => 'code',
10 ),
11 array(
12 'value' => '400',
13 'weight' => 100,
14 'overrideOrigin' => true,
15 'ttl' => 10,
16 'type' => 'code',
17 ),
18 ),
19);
20
21$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
22
23print_r($resp);
离线模式
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'offlineMode' => 'ON',
4);
5
6$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
7
8print_r($resp);
强制HTTPS
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'httpToHttpsEnabled' => 'ON',
4 'httpToHttpsCode' => '302',
5);
6
7$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
8
9print_r($resp);
HSTS
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'hsts' => array(
4 'includeSubDomains' => true,
5 'preload' => false,
6 'maxAge' => 60,
7 ),
8);
9
10$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
11
12print_r($resp);
SSL/TLS安全配置
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'sslProtocols' => array(
4 'TLSv1.2',
5 'TLSv1.3',
6 ),
7 'sslMode' => 'custom',
8 'sslCipherList' => 'TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:'
9 . 'TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256',
10);
11
12$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
13
14print_r($resp);
OCSP Stapling
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'ocsp' => 'ON',
4);
5
6$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
7
8print_r($resp);
HTTP 节点响应头
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'clientResponse' => array(
4 'addHeaders' => array(
5 'test' => '${uri}',
6 'test2' => '11',
7 ),
8 'removeHeaders' => array(
9 'Content-Type' => '',
10 ),
11 ),
12);
13
14$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
15
16print_r($resp);
HTTP 回源请求头
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'originRequest' => array(
4 'addHeaders' => array(
5 'test' => '${uri}',
6 'test2' => '11',
7 ),
8 'removeHeaders' => array(
9 'Content-Type' => '',
10 ),
11 ),
12);
13
14$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
15
16print_r($resp);
智能加速
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'isa' => 'ON',
4);
5
6$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
7
8print_r($resp);
HTTP/2
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'http2Disable' => 'OFF',
4);
5
6$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
7
8print_r($resp);
HTTP/2 回源
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'http2Origin' => 'ON',
4);
5
6$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
7
8print_r($resp);
HTTP/3 (QUIC)
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'http3' => array(
4 'enable' => true,
5 ),
6);
7
8$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
9
10print_r($resp);
WebSocket
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'webSocket' => array(
4 'enabled' => true,
5 'timeout' => 10,
6 ),
7);
8
9$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
10
11print_r($resp);
gRPC
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'grpcOrigin' => 'ON',
4);
5
6$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
7
8print_r($resp);
最大上传大小
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'clientMaxBodySize' => '500m',
4);
5
6$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
7
8print_r($resp);
页面压缩
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'compress' => 'ON',
4 'compressMethodArray' => array('gzip', 'br'),
5);
6
7$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
8
9print_r($resp);
用户IP获取
PHP
1$client = new EoClient($EO_CONFIG);
2$config = array(
3 'realIp' => array(
4 'enabled' => true,
5 'name' => 'X-Real-IP',
6 ),
7);
8
9$resp = $this->client->setSiteConfig('test-sdk-eo.baidu.com', $config);
10
11print_r($resp);
查询站点全局配置
PHP
1$client = new EoClient($$EO_CONFIG);
2$resp = $client->getSiteConfig('test-sdk-eo.baidu.com');
3
4// 全部站点配置
5print_r($resp);
6// 某项配置如 cacheTtl
7print_r($resp->cacheTtl);
评价此篇文章
