管理静态托管
资源管理
您可以访问 云开发 CloudBase 控制台 直接管理您的静态网站,上传、删除文件,新建、创建文件夹等操作。
- 静态网站托管服务无需用户手动启停,若静态托管内无资源托管,即自动暂停该服务。
- 在上传文件及文件夹时,文件夹及文件命名仅可以包含数字、中英文的组合,限制255字符。
域名管理
CloudBase 静态托管提供了可供测试使用的默认域名,您可以通过默认域名测试访问静态网站。默认域名有一定的访问频率限制,超过访问频率限制,默认域名将不可访问。
为了避免访问限频,我们建议您设置自己的自定义域名作为对外服务域名,详细见 自定义域名。
HTTPS
CloudBase 静态托管的默认域名支持 HTTP 与 HTTPS 访问,无需任何配置。
自定义域名的 HTTPS 需要先在控制台上传 SSL 证书。
如果您想您的网站使用强制 HTTPS,请先绑定自定义域名,然后开启「强制 HTTPS」选项,详细见 自定义域名。
索引文档
- 当用户访问网站的根目录或任何子目录时,CloudBase 将会返回目录下的索引文档,索引文档默认为 index.html。
- 当用户访问网站根目录或子目录时,将返回索引文档对应的页面,建议将根目录及子目录下的索引文档统一设置为 index.html。
重定向规则
您可以为您的网站定义一系列重定向规则,一般用于:
- 删除、移动或者重命名了某个文件,旧的网址可以重定向到新的网址上;
- 缩短网址。例如,您可以将
example.com/team
重定向至example.com/about.html
。
重定向规则分为错误码和前缀匹配两种。
- 重定向规则的优先级大于索引文档配置。
- 重定向规则中,替换路径支持静态网站托管内的文件或文件夹路径,无需填写域名内容。例如替换路径填写
https://xxx.com/docs
,则无法找到文件路径,仅需填写docs/
即可。
错误码重定向
目前重定向规则仅支持对 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),但也可能会影响您的网站访问,请谨慎修改。