帮助中心

首页 产品文档存储对象存储静态网络托管 正文

对象存储产品文档之:静态网络托管

迅达云SpeedyCOS支持静态网站托管。用户可以通过SpeedyCOS控制台将自己的存储空间配置成静态网站托管模式。配置生效后,假如这个Bucket在北京,那么这个静态网站的访问域名为:http://oss-cn-beijing.speedycloud.org/bucket。

为了使用户更方便地管理在SpeedyCOS上托管的静态网站,SpeedyCOS支持两种功能:

1、静态页面支持(Index Document Support)

静态页是指当用户直接访问静态网站根域名时,SpeedyCOS返回的默认静态页(相当于网站的index.html)。如果您为一个Bucket配置了静态网站托管模式,就必须指定一个静态页。

2、错误页面支持(Error Document Support)

错误页面是指在用户访问该静态网站时,如果遇到HTTP 4XX错误时(最典型的是404 “NOT FOUND”错误),SpeedyCOS返回给用户的错误页面。通过指定错误页面,您可以为您的用户提供恰当的出错提示。
例如:用户设置索引页面为index.html,错误页面为error.html,Bucket为oss-sample,Endpoint为oss-cn- beijing.speedycloud.org,那么:

用户访问 http://oss-sample.oss-cn- beijing.speedycloud.org / 和http://oss-sample.oss-cn- beijing.speedycloud.org 的时候,相当于访问http://oss-sample.oss-cn- beijing.speedycloud.org /index.html
用户访问http://oss-sample.oss-cn- beijing.speedycloud /object的时候,如果object不存在,SpeedyCOS会返回http://oss-sample.oss-cn- beijing.speedycloud /error.html

流程分析

- 所谓静态网站是指所有的网页都由静态内容构成,包括客户端执行的脚本,例如JavaScript。SpeedyCOS不支持涉及到需要服务器端处理的内容,例如PHP,JSP,APS.NET等。
- 如果您想使用自己的域名来访问基于Bucket的静态网站,可以通过绑定自定义域名CNAME来实现。
- 由于直接使用Bucket域名进行访问时SpeedyCOS做了限制,您的文件无法直接在浏览器显示,建议您使用CNAME。
- 将一个Bucket设置成静态网站托管模式时,必须指定索引页面,错误页面是可选的。
- 将一个Bucket设置成静态网站托管模式时,指定的索引页面和错误页面必须是该Bucket内的一个Object。
- 在将一个Bucket设置成静态网站托管模式后,对静态网站根域名的匿名访问,SpeedyCOS将返回索引页面;对静态网站根域名的签名访问,SpeedyCOS将返回Get Bucket结果。
- Bucket设置静态网站托管模式后,对于静态网站根域名的访问或者访问不存在的Object会返回给用户设定的Object,对此返回的流量和请求将会计费。