# 管理静态托管

# 资源管理

您可以访问 云开发 CloudBase 控制台 (opens new window) 直接管理您的静态网站,上传、删除删除文件,新建、创建文件夹等操作。

# 域名管理

CloudBase 静态托管提供了可供测试使用的默认域名,您可以通过默认域名测试访问静态网站。默认域名有一定的访问频率限制,超过访问频率限制,默认域名将不可访问。

提示

为了避免访问限频,我们建议您设置自己的自定义域名作为对外服务域名,详细见 自定义域名

# HTTPS

CloudBase 静态托管的默认域名支持 HTTP 与 HTTPS 访问,无需任何配置。

自定义域名的 HTTPS 需要先在控制台上传 SSL 证书。

如果您想您的网站使用强制 HTTPS,请先绑定自定义域名,然后开启「强制 HTTPS」选项,详细见 自定义域名

# 索引文档与错误文档

您可以为静态网站设置索引文档和错误文档。

# 索引文档(必选)

当用户访问网站的根目录或任何子目录时,CloudBase 将会返回目录下的索引文档,索引文档默认为 index.html,您可以修改为任意文档的所在路径。

# 错误文档(可选)

当用户访问的页面不存在时,您可以显示自定义的 404 Not Found 错误页面。

例如,如果您将错误文档配置为 404.html ,那么当用户访问的页面不存在时,CloudBase 将返回根目录下的 404.html 作为响应内容。

如果您未配置错误文档,CloudBase 将返回默认的错误信息。

# 重定向规则

您可以为您的网站定义一系列重定向规则,一般用于:

  • 删除、移动或者重命名了某个文件,旧的网址可以重定向到新的网址上;
  • 缩短网址。例如,您可以将 example.com/team 重定向至 example.com/about.html

重定向规则分为错误码前缀匹配两种。

提示

重定向规则的优先级大于索引文档和错误文档配置。

# 错误码重定向

目前重定向规则仅支持对 4xx 错误码(例如 404)进行重定向配置。您可以选择性地自定义错误页面,若用户触发了对应的 HTTP 错误,您可以在该错误页面中为您的用户提供其他指引。

# 前缀匹配重定向

您可以使用前缀匹配规则对存储桶内的文件或文件夹进行重定向设置。

例如,当您将根目录下的 docs 目录重命名为 documents 后,用户访问 docs 文件夹会产生 404 错误,此时您可以将前缀 docs 的请求重定向至 documents

# 缓存配置

CloudBase 静态托管支持设置文件缓存时间,您可以为以下类型的文件设置缓存时间:

  • 特定的文件后缀名,如 .jpg;.png
  • 文件夹,如 /test;/foo;/bar
  • 文件,如 /static/*.js

提示

缓存时间会以 cache-control: max-age=<time> 的形式出现在资源的 HTTP 响应头中。

# 安全配置

CloudBase 静态托管支持防盗链黑/白名单IP 黑/白名单IP 访问限频等配置,以避免恶意程序使用资源 URL 盗刷公网流量或使用恶意手法盗用资源。

# 防盗链黑/白名单

您设置黑名单或白名单来配置防盗链:

  • 黑名单拒绝指定的域名访问静态资源。
  • 白名单允许指定的域名访问静态资源。

被识别为非法的请求,会返回 403 响应。

提示

CloudBase 识别 HTTP 请求头中的 referer 字段作为来源域名的判据。

# IP 黑/白名单

您设置 IP 黑/白名单来阻止/放开某些 IP 访问静态资源,支持 IPv4 及其网段格式(/8 、/16、/24),支持完整的 IPv6 地址。

被识别为非法的请求,会返回 403 响应。

# IP 访问限频

您可以设置 IP 的访问限频来阻止某些 IP 过多消耗资源。

注意

单 IP 访问限频可防御部分 CC 攻击(Challenge Collapsar),但也可能会影响您的网站访问,请谨慎修改。