对象存储 OSS 静态网站托管功能|学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 快速学习对象存储 OSS 静态网站托管功能

开发者学堂课程【管理功能玩转对象存储OSS使用入门对象存储 OSS 静态网站托管功能】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/378/detail/4736


对象存储 OSS 静态网站托管功能


如何设置OSS的默认页面

1、OSS功能

OSS 提供静态网站托管功能用户可以通过 OSS 将自己的 Bucket 配置成静态网站托管模式,并通过 Bucket 域名访问该静态网站。主要是允许客户将一个.html 的静态文件上传到 Bucket 当中,作为 Bucket 的外网域名访问的一个特定页面,目前提供两种页面设置方案,一种是默认首页,一种是默认404页面。

2、操作流程

进入管理控制台-对象存储 0SS-Bucket 管理,点击右侧设置-Website 设置

具体操作流程如下

(1)登陆设置台点击 Website 设置就是静态网站托管功能设置,可以看到目前只是两种设计方法,一种是默认首页,一种是默认404页面

(2)这两个文件的话都必须要以.html 的静态文件,文件前缀可以自定义,设置方法第一步需要先点击 object 的管理,点击之后可以看到控制台是可以上传文件的,点击上传文件,将自己制作的首页和404页面都上传到 office 中,这里会看到已经上传好的index.html

作为默认的首页,404.html 作为默认的404页面

(3)上传成功之后,需要点击 Bucket 属性,Website 设置, 在这个地方将默认首页文件名还有默认404页面的文件名都输入进去之后点击设置,页面右上角会提示设置成功,这样就可以了。

(4)之后点击 Bucket 概览在概览页面 oss 域名这个位置,可以看到 oss 的外网域名。

(5)接下来测试一下静态网站托管功能是否已经设置成功,首先直接访问外网域名,可以看到页面会显示提示,“欢迎您使用 OSS”,这个就是之前设置的index.html 中的文件内容。这个证明默认首页已经设置成功。

(6)接下来测试一下404页面,404页面就是访问一个不存在的 URL 时会返回一个错误页面。如果设置了404页面托管,那就会显示设置的404页面。访问一个页面,比如 abc.html,访问之后会发现页面提示“您查找的资源未找到”,这就是设置的404页面的内容。如此看来,404页面和默认首页都已经设置成功。

(7)OSS 的默认首页还提供另外一种访问方式。在 object 管理里面可以创建文件夹的,例如这里已经有一个 test 文件夹。在访问 OSS 的外网域名时,如果在域名后面加上/test/这个路径,也可以访OSS 设置的默认首页。这里需要注意的是,在文件夹名字后面必须要加上斜杠。如果不加斜杠同时 bucket 下面也没有 test 这个文件就会返回设置的404页面。

(8)如果用户希望使用自己的域名来访问默认首页或者404页面需要设置 cname 解析在该栏里面可以看到 oss 域名可以将自己的域名设置 cname 解析解析道 oss 的外网域名即可

(9)另外还需要注意两点一个是目前的 website 设置也就是的静态网站托管功能不支持设置 bucket 下文件夹为默认首页,而 object 里面是可以设置文件夹的。也就是 object 文件夹中,如果上传与默认首页文件名相同但是页面内容不同的文件的时候,这个设置是不生效的。访问的时候,它还是会返回 object 根目录下面的首页文件另外还需要注意的一点就是 bucket 设置静态网站托管功能之后,对于网站根域名的访问出现的默认首页和访问不存在的 object 返回的404页面,这些请求产生的流量还有请求都是会进行计费的。如果客户想取消静态网站托管功能,只需要在控制台将这两个页面文件的文件名删除,然后点击设置,右上角提示设置成功就可以了。以上就是静态网站托管功能的设置方法。

3、注意事项

(1)如果默认页面为空,则表示不启用静态网页托管。即表示采用静态网页托管必须设置默认首页。

(2)建议用户采用静态网页托管模式时,使用 CNAME 绑定自己域名。由于直接使用 bucket 域名进行访问时 OSS 做了限制,用户的文件无法直接在浏览器显示。

(3)直接访问静态网站根域名或者该域名下任何一个以”/”的 url 都会返回默认首页。

(4)目前 Website 设置不支持设置 Bucket 下文件夹的默认首页。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
1月前
|
存储 前端开发 Java
Harry技术添加存储(minio、aliyun oss)、短信sms(aliyun、模拟)、邮件发送等功能
### SpringBoot3 + Vue3 前后端分离的Java快速开发框架更新 本次更新主要包含以下内容: 1. **端口修改**:为避免与Minio存储服务冲突,后端启动端口从9000改为9999。 2. **添加存储支持**:集成Minio和阿里云OSS对象存储服务,详细配置请参考相关文档。 3. **短信服务**:接入阿里云短信服务,并增加模拟发送功能,方便本地测试。 4. **邮件发送**:引入邮件发送功能,支持简单文本邮件和带附件邮件。 5. **完善个人中心**:优化个人中心页面,提升用户体验。
177 85
Harry技术添加存储(minio、aliyun oss)、短信sms(aliyun、模拟)、邮件发送等功能
|
8天前
|
Java 对象存储
OSS对象存储Header方式JavaV4签名
本文介绍了如何使用Java代码生成阿里云OSS的V4签名授权。通过设置时间、访问密钥等参数,创建签名请求并输出授权信息。包含两张示意图展示流程和关键步骤。
23 1
|
14天前
|
存储 前端开发 开发工具
利用阿里云OSS(对象存储服务)快速搭建私人网盘
本文介绍了如何使用阿里云OSS搭建个人网盘的详细步骤。首先,注册阿里云账号并开通OSS服务,创建Bucket;接着,配置AccessKey和跨域访问(CORS)规则。然后,选择开源项目(如FileBrowser)或自定义前端,结合OSS SDK实现文件上传下载功能。最后,部署到服务器并绑定域名,确保安全与性能优化,如权限控制、数据备份及CDN加速。
57 4
|
2月前
|
安全 对象存储
OSS对象存储JavaV4签名
本文介绍了如何使用阿里云OSS-SDK生成V4版本的签名URL和Header签名。通过设置时间、访问密钥等参数,代码示例展示了如何创建带有V4签名的请求,适用于安全访问对象存储服务。相关文档链接提供了更多详细信息。
274 7
|
3月前
|
弹性计算 数据管理 应用服务中间件
活动实践 | 借助OSS搭建在线教育视频课程分享网站
本教程指导用户在阿里云ECS实例上搭建在线教育网站,包括重置ECS密码、配置安全组、安装Nginx、创建网站页面、上传数据至OSS、开通OSS传输加速、配置生命周期策略及清理资源等步骤,实现高效、低成本的数据管理和网站运营。
活动实践 | 借助OSS搭建在线教育视频课程分享网站
|
4月前
|
存储 Java 开发工具
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
阿里云OSS(Object Storage Service)是一种安全、可靠且成本低廉的云存储服务,支持海量数据存储。用户可通过网络轻松存储和访问各类文件,如文本、图片、音频和视频等。使用OSS后,项目中的文件上传业务无需在服务器本地磁盘存储文件,而是直接上传至OSS,由其管理和保障数据安全。此外,介绍了OSS服务的开通流程、Bucket创建、AccessKey配置及环境变量设置,并提供了Java SDK示例代码,帮助用户快速上手。最后,展示了如何通过自定义starter简化工具类集成,实现便捷的文件上传功能。
1000 7
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
|
4月前
|
存储 人工智能 安全
OSS 深度解析:Data + AI 时代的对象存储
在 Data + AI 时代,随着大数据分析和 AI/ML 工作负载的进一步融合,对象存储 OSS 作为面向 AI 时代的数据基础设施,迎来了新的挑战与创新机遇。本话题我们将会介绍对象存储的能力创新,深度解读对象存储在实现稳定、安全、高性能和低成本背后的技术进展,并展望未来 AI 驱动趋势下的技术发展方向。
855 1
|
5月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
239 9
|
7月前
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之多个业务流程上传同名资源到同一个OSS(对象存储服务)URL,会产生什么问题
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
7月前
|
存储 弹性计算 对象存储
预留空间是什么?阿里云OSS对象存储预留空间说明
阿里云OSS预留空间是预付费存储产品,提供折扣价以锁定特定容量,适用于抵扣有地域属性的Bucket标准存储费用及ECS快照费。通过购买预留空间,如500GB通用预留+100GB标准-本地冗余存储包,用户可优化成本。
302 4