B
实战-利用阿里云cdn命令行工具来刷新某个域名-20250316(亲测有效)
10.实战-利用阿里云cdn命令行工具来刷新某个域名-20250316(亲测有效)
前提
自己的linux环境下已经部署好了阿里云cdn命令行工具。
具体请见我网站如下文章: 《实战-Cerbot结合阿里云dns插件实现自动续期-20250305(测试成功)(推荐)》
gpt
要使用阿里云 CDN 命令行工具刷新某个域名的缓存,你可以按照以下步骤操作。阿里云提供了 aliyun-cli工具,可以通过命令行管理 CDN 资源。
一、安装阿里云 CLI 工具
- 安装 aliyun-cli:
- 如果你还没有安装阿里云 CLI 工具,可以通过以下命令安装:bash
# 使用 Homebrew(macOS)brewinstallaliyun-cli# 使用 apt(Ubuntu/Debian)sudoapt-getinstallaliyun-cli# 使用 yum(CentOS/RHEL)sudoyuminstallaliyun-cli# 使用 npm(跨平台)npminstall-g@alicloud/aliyun-cli
- 如果你还没有安装阿里云 CLI 工具,可以通过以下命令安装:
- 验证安装: 运行以下命令,确保安装成功:bash
aliyun--version
二、配置阿里云 CLI
- 获取 AccessKey:
- 登录阿里云控制台,进入 AccessKey 管理页面。
- 创建或获取 AccessKey ID 和 AccessKey Secret。
- 配置 CLI: 运行以下命令配置阿里云 CLI:bash
aliyunconfigureset--profiledefault--regioncn-hangzhou--access-key-id<Your-AccessKey-ID>--access-key-secret<Your-AccessKey-Secret>
<Your-AccessKey-ID>
:替换为你的 AccessKey ID。<Your-AccessKey-Secret>
:替换为你的 AccessKey Secret。cn-hangzhou
:默认区域,可以根据需要修改。
三、刷新 CDN 缓存
阿里云 CDN 提供了两种刷新方式:
- 刷新 URL:刷新指定文件的缓存。
- 刷新目录:刷新指定目录下的所有文件缓存。
1. 刷新 URL
运行以下命令刷新指定 URL 的缓存:
bash
aliyuncdnRefreshObjectCaches--ObjectTypeFile--ObjectPath"https:"RefreshTaskId":"1234567890"}
bash
aliyuncdnDescribeRefreshTasks--TaskId<RefreshTaskId>
<RefreshTaskId>
:替换为实际的刷新任务 ID。
五、完整示例
假设你的域名是 example.com
,需要刷新文件 https:aliyuncdnDescribeRefreshTasks--TaskId20079773943
验证
浏览器打开自己的网站,就可以看到自己网站标签页那里在刷新了,过一会儿,网页就是最新的内容了。