aliyun 相关配置

cmd 工具

ossutil 工具

阿里云云存储 OSS 相关工具汇总

ossutil 概述、安装、配置、常用命令

列出 oss 中的所有对象

命令格式 [1]

./ossutil64 ls oss://bucketname[/prefix] [-s] [-d] [--limited-num] [--marker] [--include] [--exclude]  [--version-id-marker] [--all-versions]

查看桶中资源总数及总的存储大小

$ ossutil64 du oss://test-bucket
object count:417000 object sum size:73556695567

CDN 加速域名配置缓存共享

CDN 加速域名配置缓存共享参考文档

CDN 加速域名配置缓存共享验证方法

比如 A 域名使用 B 域名的共享缓存,测试的时候先访问一条 B 域名中的新资源,使用 B 域名查看对应的缓存状态响应头,第一次访问应该是 X-Cache: MISS,重新访问一次,应该变成 X-Cache: HIT。接下来使用 A 域名访问,如果首次访问结果即为 HIT,说明共享缓存配置成功

$ curl -v -I B/test.png
> User-Agent: curl/7.29.0
> Host: B
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Server: Tengine
Server: Tengine
< Content-Type: binary/octet-stream
Content-Type: binary/octet-stream
...
< X-Cache: MISS TCP_MISS dirn:-2:-2
X-Cache: MISS TCP_MISS dirn:-2:-2


$ curl -v -I B/test.png
> User-Agent: curl/7.29.0
> Host: B
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Server: Tengine
Server: Tengine
< Content-Type: binary/octet-stream
Content-Type: binary/octet-stream
...
< X-Cache: HIT TCP_MISS dirn:-2:-2
X-Cache: HIT TCP_MISS dirn:-2:-2


$ curl -v -I A/test.png
> User-Agent: curl/7.29.0
> Host: B
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Server: Tengine
Server: Tengine
< Content-Type: binary/octet-stream
Content-Type: binary/octet-stream
...
< X-Cache: HIT TCP_MISS dirn:-2:-2
X-Cache: HIT TCP_MISS dirn:-2:-2

ossfs 使用

使用阿里云的 ossfs 工具,可以将 OSS 云存储桶使用基于 FUSE 的形式挂载到本地服务器。

ossfs 安装使用官方文档

常见错误

fuse: device not found, try ‘modprobe fuse’ first

需要先在系统安装 fuse

apt-get install fuse

脚注