静态网站托管__开发人员指南_对象存储 OSS-阿里云
OSS支持静态网站托管。用户可以通过OSS 控制台将自己的存储空间配置成静态网站托管模式。配置生效后,假如这个Bucket在杭州,那么这个静态网站的访问域名为:
https://<Bucket>.oss-cn-hangzhou.aliyuncs.com/
为了使用户更方便地管理在OSS上托管的静态网站,OSS支持两种功能:
- 索引页面支持(Index Document Support)
索引文档是指当用户直接访问静态网站根域名时,OSS返回的默认索引文档(相当于网站的index.html)。如果您为一个Bucket配置了静态网站托管模式,就必须指定一个索引文档。 - 错误页面支持(Error Document Support)
错误文档是指在用户访问该静态网站时,如果遇到HTTP 4XX错误时(最典型的是404 “NOT FOUNT”错误),OSS返回给用户的错误页面。通过指定错误页面,您可以为您的用户提供恰当的出错提示。
举个例子:用户设置了索引页面支持为index.html, 错误页面支持为error.html, Bucket为oss-sample, Endpoint为oss-cn-hangzhou.aliyuncs.com,那么:
- 用户访问
https://oss-sample.oss-cn-hangzhou.aliyuncs.com/
和https://oss-sample.oss-cn-hangzhou.aliyuncs.com/directory/
的时候,相当于访问https://oss-sample.oss-cn-hangzhou.aliyuncs.com/index.html
- 用户访问
https://oss-sample.oss-cn-hangzhou.aliyuncs.com/object
的时候,如果object不存在, OSS会返回https://oss-sample.oss-cn-hangzhou.aliyuncs.com/error.html
细节分析
- 所谓静态网站是指所有的网页都由静态内容构成,包括客户端执行的脚本,例如JavaScript;OSS不支持涉及到需要服务器端处理的内容,例如PHP,JSP,APS.NET等。
- 如果您想使用自己的域名来访问基于Bucket的静态网站,可以通过绑定自定义域名CNAME来实现。
- 由于直接使用Bucket域名进行访问时OSS做了限制,您的文件无法直接在浏览器显示,建议您使用CNAME。
- 将一个Bucket设置成静态网站托管模式时,必须指定索引页面,错误页面是可选的。
- 将一个Bucket设置成静态网站托管模式时,指定的索引页面和错误页面必须是该Bucket内的一个Object。
- 在将一个Bucket设置成静态网站托管模式后,对静态网站根域名的匿名访问,OSS将返回索引页面;对静态网站根域名的签名访问,OSS将返回Get Bucket结果。
- Bucket设置静态网站托管模式后,对于静态网站根域名的访问或者访问不存在的Object会返回给用户设定的Object,对此返回的流量和请求将会计费。
功能使用参考
- API:PutBucketWebsite
- 控制台:静态网站托管
最后更新:2016-11-23 16:04:09
上一篇:
服务器端加密编码__安全管理_开发人员指南_对象存储 OSS-阿里云
下一篇:
图片服务__开发人员指南_对象存储 OSS-阿里云
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云