📎Cấu hình biên (Edge)
Cài đặt biên ( Edge )

1. Là điều chỉnh nén dữ liệu theo mức độ 1-7 từ thấp đến độ nén cao. Có thể nén được những loại dữ liệu dưới đây:
application/atom+xml application/geo+json application/javascript
application/x-javascript application/json application/ld+json
application/manifest+json application/rdf+xml application/rss+xml
application/xhtml+xml application/xml font/eot font/otf font/ttf
image/svg+xml text/css text/javascript text/plain text/xml; …
2. Điều chỉnh thêm Header trong Request
Content Diposition X-Forward-For Access-Control-Allow-Origin Cache-Query-String
3. Thời gian Caching, tối đa là 30 ngày
Bảo mật Token
Tập trung bảo mật cho nội dung như VOD, Live Streaming, Object Download - với cơ chế như sau:

Khi người dùng cuối được Web application (CMS) của Khách hàng cung cấp đường link cần truy cập vào nội dung đã được thiết lập kích hoạt "Bảo mật token" thì yêu cầu này sẽ được hệ thống CMC CDN kiểm tra lại yêu cầu có thỏa mãn công thức hay không, nếu thỏa mãn thì người dùng cuối lấy được nội dung, nếu không thì yêu cầu sẽ bị từ chối.
Trường hợp 1: Mã hóa không bao gồm IP client
Vào Quản lý Site ->
Danh sách Site ->
Chọn Site cần bảo mật nội dung Chọn xuống phần Bảo mật Token như hình và bật, nhập khóa bảo mật như bên dưới:

Cung cấp cho Khách hàng Quy tắc mã hõa như sau:
<?php
$e = time()+300;
$domain = '<CMC CDN domain vi du d38e6efb653ae0a.cmccloud.com.vn>';
$key_token = '<token>'; /** example: kkphuc is here **/
$uri = "<duong_dan_file>"; /** example: /folder/photo.jpg> **/
$hashsign = md5($key_token.$uri.$e,true);
$hashsign = base64_encode($hashsign);
$hashsign = strtr($hashsign, '+/', '-_');
$hashsign = str_replace('=', '', $hashsign);
echo "https://".$domain.$uri."?hashsign=".$hashsign."&e=".$e;
?>
Lưu ý ở ví dụ trên token time có giá trị trong vòng 300s = 5 phút. Khách hàng có thể tùy chọn cho tham số này
Trường hợp 2: Mã hóa cùng với việc Bảo mật IP
Bảo mật IP: IP address của client được cấp phép truy cập vào nội dung, chỉ cung cấp trong trường hợp bạn đã chọn bật "Bảo mật IP" trong cấu hình của dịch vụ CDN.

Cung cấp cho Khách hàng Quy tắc mã hõa như sau:
<?php
$e = time()+300;
$domain = '<CMC CDN domain vi du d38e6efb653ae0a.cmccloud.com.vn>';
$key_token = '<token>'; /** example: kkphuc is here **/
$uri = "<duong_dan_file>"; /** example: /folder/photo.jpg> **/
$http_ip = $_SERVER['REMOTE_ADDR'];
$hashsign = md5($key_token.$uri.$e.$http_ip,true);
$hashsign = base64_encode($hashsign);
$hashsign = strtr($hashsign, '+/', '-_');
$hashsign = str_replace('=', '', $hashsign);
echo "https://".$domain.$uri."?hashsign=".$hashsign."&e=".$e;
?>
Lưu ý ở ví dụ trên token time có giá trị trong vòng 300s = 5 phút. Khách hàng có thể tùy chọn cho tham số này
Xóa Cache
Xóa Cache sử dụng API
Bước 1: Generate Key (key_api)
Vào trang Tài khoản bấm Generate Key

Bước 2: Lấy thông tin Key API Site (key_api_site)
Vào thông tin chi tiết của site

Bước 3: Xóa Cache bằng API
Method: POST
URL Clear cache:
https://cdn.cloud.cmctelecom.vn/api/clearcache/<key_api_site>/domain
Thông tin headers:
headers = {
'authorization': 'cmc<key_api>',
'Content-Type': 'application/json'
}
Thông tin body:
{
"uri": "path_purge_cache"
}
Kết quả sau khi thực hiện xóa cache
{
"status": "success",
"message": "Received request for processing",
"key": "XXXXXXXXXXXXXXXXX"
}
Ví dụ:

Quan trọng: Mỗi 1 lần xóa cache chỉ bấm gọi API 01 lần !
Xóa Cache sử dụng Portal CDN
Cần có account truy cập vào portal CMC CDN Để xóa cache cần nhập đường dẫn như hướng dẫn sau đó bấm “Xóa”

Thêm Config
Thêm theo cú pháp của CDN

server {
…
location / {
…
[extra config]
…
}
}
Thêm Header
Nhập tên Header và giá trị rồi bấm “Thêm”

Last updated