Panggil DescribeDcdnDomainConfigs untuk mendapatkan konfigurasi nama domain yang dipercepat.
Deskripsi operasi
-
Anda dapat mengkueri konfigurasi beberapa fitur dalam satu permintaan.
-
Batas laju permintaan untuk satu pengguna adalah 30 panggilan per detik.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:DescribeDcdnDomainConfigs |
get |
domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
Nama domain yang dipercepat. Anda hanya dapat mengkueri satu nama domain dalam satu waktu. |
example.com |
| FunctionNames |
string |
No |
Nama fitur. Pisahkan beberapa nama fitur dengan koma (,). |
filetype_based_ttl_set,set_req_host_header |
| ConfigId |
string |
No |
ID konfigurasi. |
5003576 |
Tabel berikut menjelaskan fitur-fitur tersebut.
| Nama | Parameter |
| referer_white_list_set: Daftar putih perlindungan hotlink Referer | refer_domain_allow_list: Daftar putih. Pisahkan beberapa nama domain dengan koma (,). allow_empty: Menentukan apakah mengizinkan permintaan dengan header Referer kosong untuk mengakses sumber daya DCDN. Nilai yang valid: on dan off. |
| referer_black_list_set: Daftar hitam perlindungan hotlink Referer | refer_domain_deny_list: Daftar hitam. Pisahkan beberapa nama domain dengan koma (,). allow_empty: Menentukan apakah mengizinkan permintaan dengan header Referer kosong untuk mengakses sumber daya DCDN. Nilai yang valid: on dan off. |
| filetype_based_ttl_set: Konfigurasi time-to-live (TTL) berdasarkan tipe file | ttl: Durasi cache. Satuan: detik. file_type: Tipe file. Pisahkan beberapa tipe file dengan koma (,), misalnya, TXT,JPG. weight: Bobot. |
| path_based_ttl_set: Konfigurasi TTL berdasarkan path | ttl: Durasi cache. Satuan: detik. path: Path. Path harus diawali dengan garis miring depan (/). weight: Bobot. |
| oss_auth: Autentikasi OSS untuk bucket | oss_bucket_id: URL bucket Anda. |
| ip_black_list_set: Daftar hitam alamat IP | ip_list: Daftar alamat IP. Pisahkan beberapa alamat IP dengan koma (,). |
| ip_allow_list_set: Daftar putih alamat IP | ip_list: Daftar alamat IP. Pisahkan beberapa alamat IP dengan koma (,). |
| error_page: Pengalihan halaman kesalahan | error_code: Kode kesalahan. rewrite_page: Halaman pengalihan. |
| set_req_host_header: Ubah header Host back-to-origin kustom | domain_name: Isi header Host back-to-origin. |
| set_hashkey_args: Abaikan parameter URL | hashkey_args: Daftar parameter yang dipertahankan. Pisahkan beberapa parameter dengan koma (,). Anda dapat menentukan hingga 10 parameter. disable: Atur ke on untuk mengabaikan semua parameter atau off untuk tidak mengabaikannya. Mengabaikan semua parameter di cache key memiliki prioritas lebih rendah daripada mempertahankan parameter tertentu. keep_oss_args: Atur ke on untuk mempertahankan semua parameter untuk permintaan back-to-origin, atau off untuk menggunakan parameter yang sama dengan cache key. |
| aliauth: Autentikasi Alibaba Cloud | auth_type: Tipe autentikasi. no_auth: tanpa autentikasi. type_a: Metode Autentikasi A. type_b: Metode Autentikasi B. type_c: Metode Autentikasi C. auth_key1: Kunci autentikasi 1. auth_key2: Kunci autentikasi 2. ali_auth_delta: Masa tenggang autentikasi kustom. |
| set_resp_header: Atur header respons HTTP (terlihat oleh browser) | key (Wajib): Header respons. value (Wajib): Isi header respons. Untuk menghapus header, atur ini ke null. header_operation_type: Operasi pada header permintaan. Nilai yang valid: add, delete, modify, dan rewrite. duplicate: Menentukan apakah mengizinkan duplikat. Nilai yang valid: on atau off. header_source: Header yang akan dicari. header_destination: Header pengganti. match_all: Menentukan apakah mencocokkan semua. Nilai yang valid: on atau off. |
| https_force: Paksa pengalihan HTTPS | enable: Sakelar untuk fitur. Nilai yang valid: on atau off. |
| http_force: Paksa pengalihan HTTP | enable: Sakelar untuk fitur. Nilai yang valid: on atau off. |
| https_option: Parameter dasar HTTPS | http2: Sakelar HTTP/2. Nilai yang valid: on atau off. ocsp_stapling: Sakelar Online Certificate Status Protocol (OCSP) Stapling. Nilai yang valid: on atau off. |
| forward_scheme: Ikuti protokol untuk permintaan back-to-origin | enable: Sakelar. Nilai yang valid: on atau off. scheme_origin: Protokol untuk permintaan back-to-origin. Nilai yang valid: http, https, dan follow. |
| dynamic: Konfigurasi terkait DCDN | enable (Wajib): Sakelar. Nilai yang valid: on atau off. static_route_type: Ekstensi file untuk akselerasi statis. static_route_url: URI untuk akselerasi statis. static_route_path: Path untuk akselerasi statis. dynamic_route_origin: Skema untuk rute back-to-origin. Nilai yang valid: http, https, follow, dan follow-port. dynamic_route_round_robin: Sakelar untuk load balancing. Nilai yang valid: on atau off. dynamic_route_adapt_cache: Sakelar untuk caching adaptif. Nilai yang valid: on atau off. |
| set_req_header: Header HTTP back-to-origin kustom | key: Header back-to-origin. value: Isi header back-to-origin. |
| l2_oss_key: Permintaan back-to-origin ke bucket OSS Alibaba Cloud privat | private_oss_auth: Sakelar untuk permintaan back-to-origin ke bucket privat. Nilai yang valid: on atau off. |
| range: Permintaan back-to-origin berbasis Range | enable: Sakelar. Nilai yang valid: on dan off. |
| video_seek: Pencarian video | enable (Wajib): Sakelar. Nilai yang valid: on atau off. flv_seek_by_time: Mengaktifkan pencarian berdasarkan waktu untuk file FLV. Nilai yang valid: on atau off. mp4_seek_start: Parameter awal kustom untuk pencarian MP4. mp4_seek_end: Parameter akhir kustom untuk pencarian MP4. flv_seek_start: Parameter awal kustom untuk pencarian FLV. flv_seek_end: Parameter akhir kustom untuk pencarian FLV. |
| websocket: WebSocket | enabled (Wajib): Menentukan apakah mengaktifkan WebSocket. Nilai yang valid: on atau off. origin_scheme: Skema untuk permintaan back-to-origin. Nilai yang valid: http, https, dan follow. heartbeat: Interval heartbeat. Nilai default: 60. Satuan: detik. Nilai yang valid: 1 hingga 300. |
| ali_remove_args: Abaikan parameter URL (hapus) | ali_remove_args (Wajib): Parameter yang akan dihapus. Pisahkan beberapa parameter dengan spasi. Parameter yang tersisa digunakan sebagai argumen URL di cache key. keep_oss_args: Menentukan apakah mempertahankan parameter untuk permintaan back-to-origin. Nilai yang valid: on dan off. on menunjukkan bahwa semua parameter dipertahankan. off menunjukkan bahwa parameter sama dengan yang ada di cache key. |
| https_tls_version: Versi protokol TLS | tls10: Mengaktifkan TLSv1.0. Nilai default: on. Nilai yang valid: on atau off. tls11: Mengaktifkan TLSv1.1. Nilai default: on. Nilai yang valid: on atau off. tls12: Mengaktifkan TLSv1.2. Nilai default: on. Nilai yang valid: on atau off. tls13: Mengaktifkan TLSv1.3. Nilai default: off. Nilai yang valid: on atau off. |
| HSTS: HTTP Strict Transport Security (HSTS) | enabled (Wajib): Sakelar. Nilai default: off. Nilai yang valid: on atau off. https_hsts_max_age (Wajib): Waktu kedaluwarsa. Satuan: md. Nilai 5184000000 md (60 hari) direkomendasikan. https_hsts_include_subdomains: Menentukan apakah header HSTS menyertakan parameter includeSubDomains. Nilai yang valid: on atau off. Aktifkan fitur ini dengan hati-hati. Sebelum Anda mengaktifkannya, pastikan HTTPS diaktifkan untuk semua subdomain dari nama domain yang dipercepat. Jika tidak, subdomain menjadi tidak dapat diakses setelah dialihkan ke HTTPS. |
| filetype_force_ttl_code: Waktu kedaluwarsa kode status untuk tipe file | file_type (Wajib): Tipe file. Pisahkan beberapa tipe file dengan koma (,), misalnya, TXT,JPG. code_string (Wajib): Kode status. Pisahkan beberapa kode status dengan koma (,). Misalnya: 302=0,301=0,4xx=2. |
| path_force_ttl_code: Waktu kedaluwarsa kode status untuk path | path (Wajib): Path harus diawali dengan garis miring depan (/), misalnya, /image. code_string (Wajib): Kode status. Pisahkan beberapa kode status dengan koma (,). Misalnya: 302=0,301=0,4xx=2. |
| gzip: Kompresi cerdas | enable (Wajib): Sakelar untuk fitur. Nilai yang valid: on atau off. |
| tesla: Optimasi HTML | enable (Wajib): Sakelar untuk fitur. Nilai yang valid: on atau off. trim_js: Nilai yang valid: on atau off. Jika Anda mengaktifkan fitur ini, kode JavaScript yang disematkan dalam halaman HTML dioptimalkan. trim_css: Nilai yang valid: on atau off. Jika Anda mengaktifkan fitur ini, kode CSS yang disematkan dalam halaman HTML dioptimalkan. |
| https_origin_sni: SNI back-to-origin | enabled: Sakelar untuk fitur. Nilai yang valid: on atau off. https_origin_sni (Wajib): SNI back-to-origin. |
| protogw: Akselerasi aplikasi IP | realip (Wajib): Metode untuk meneruskan alamat IP asal. Nilai yang valid: off, toa, dan pp. port (Wajib): Port layanan. pattern: String pola. |
| host_redirect: Fitur penulisan ulang | regex: URL yang akan ditulis ulang. Misalnya: ^/$. replacement: URL tujuan. Misalnya: /go/act/sale/tbzlsy.php. flag: Hanya redirect dan break yang didukung. |
| forward_timeout: Periode waktu habis untuk permintaan back-to-origin | forward_timeout: Periode waktu habis. Satuan: detik. Jangan atur ini ke nilai lebih besar dari 100 detik. |
| ipv6: Konfigurasi IPv6 | switch (Wajib): Sakelar. Nilai yang valid: on (mengaktifkan IPv6) dan off (menonaktifkan IPv6). region: Wilayah tempat IPv6 diaktifkan. Tanda bintang (*) didukung. |
| edge_function: EdgeScript | rule (Wajib): Aturan DSL. pri (Wajib): Prioritas. enable (Wajib): Menentukan apakah aturan berlaku. Nilai yang valid: on atau off. name: Nama aturan. pos: Posisi tempat aturan dijalankan. Untuk nama domain DCDN, hanya head yang didukung. foot tidak didukung. brk: Jika aturan ini cocok, sisa aturan pada posisi eksekusi saat ini dilewati. option: Kontrol opsi. grammar: Kontrol tata bahasa. Nilai opsional: empty, es2, dan js. jsmode: Kontrol daftar putih nama domain JS. Nilai opsional: redirect dan bypass. |
| brotli: Kompresi Brotli | enable (Wajib): Sakelar untuk fitur. Nilai yang valid: on atau off. brotli_level: Tingkat kompresi. Nilai yang valid: 1 hingga 11. |
| ali_ua: Daftar hitam/putih User-Agent | ua: User-Agent. type: Tipe daftar. Nilai yang valid: black atau white. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
F8AA0364-0FDB-4AD5-AC74-D69FAB8924ED |
| DomainConfigs |
object |
||
| DomainConfig |
array<object> |
Konfigurasi nama domain. |
|
|
array<object> |
|||
| Status |
string |
The status. Valid values:
|
success |
| ParentId |
string |
The ID of the advanced condition configuration. |
1234567 |
| ConfigId |
string |
The configuration ID. |
5068995 |
| FunctionName |
string |
The feature name. |
set_req_host_header |
| FunctionArgs |
object |
||
| FunctionArg |
array<object> |
The feature configuration. |
|
|
object |
|||
| ArgName |
string |
The configuration name. |
ttl |
| ArgValue |
string |
The configuration value. |
13 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "F8AA0364-0FDB-4AD5-AC74-D69FAB8924ED",
"DomainConfigs": {
"DomainConfig": [
{
"Status": "success",
"ParentId": "1234567",
"ConfigId": "5068995",
"FunctionName": "set_req_host_header",
"FunctionArgs": {
"FunctionArg": [
{
"ArgName": "ttl",
"ArgValue": "13"
}
]
}
}
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. | The specified configuration is not supported. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.