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

本文涉及的产品
对象存储 OSS,20GB 3个月
.cn 域名,1个 12个月
对象存储 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,搭建一个在线教育视频课程分享网站。
相关文章
|
10天前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
43 9
|
4月前
|
分布式计算 大数据 MaxCompute
MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
2月前
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之多个业务流程上传同名资源到同一个OSS(对象存储服务)URL,会产生什么问题
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
2月前
|
存储 弹性计算 对象存储
预留空间是什么?阿里云OSS对象存储预留空间说明
阿里云OSS预留空间是预付费存储产品,提供折扣价以锁定特定容量,适用于抵扣有地域属性的Bucket标准存储费用及ECS快照费。通过购买预留空间,如500GB通用预留+100GB标准-本地冗余存储包,用户可优化成本。
|
2月前
|
运维 Serverless 数据处理
函数计算产品使用问题之在对象存储服务(OSS)上创建ZIP包解压触发器后,触发器未按预期执行,一般是什么导致的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2月前
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之如何将冷存到OSS(Object Storage Service)的数据恢复
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
文字识别 算法 安全
视觉智能开放平台产品使用合集之如何将返回的图片链接转存到OSS(对象存储服务)
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
4月前
|
存储 弹性计算 数据库
阿里云oss备份网站数据的详细步骤
该教程指导如何使用阿里云OSS备份网站数据。首先,注册阿里云账号并购买40GB的OSS存储空间。创建Bucket,选择与服务器相同的区域和私有权限。安装阿里云OSS插件,获取AccessKey信息。在宝塔面板中设置计划任务进行网站或数据库备份,选择内网域名以节省流量。备份完成后,通过文件管理器检查OSS中是否有备份文件。下载备份文件需点击文件名,然后打开文件URL。
286 5
|
3月前
|
存储 分布式计算 关系型数据库
实时数仓 Hologres产品使用合集之是否提供相应的功能接口和指令,可以将数据从OSS存储同步到Hologres中进行分析
实时数仓Hologres的基本概念和特点:1.一站式实时数仓引擎:Hologres集成了数据仓库、在线分析处理(OLAP)和在线服务(Serving)能力于一体,适合实时数据分析和决策支持场景。2.兼容PostgreSQL协议:Hologres支持标准SQL(兼容PostgreSQL协议和语法),使得迁移和集成变得简单。3.海量数据处理能力:能够处理PB级数据的多维分析和即席查询,支持高并发低延迟查询。4.实时性:支持数据的实时写入、实时更新和实时分析,满足对数据新鲜度要求高的业务场景。5.与大数据生态集成:与MaxCompute、Flink、DataWorks等阿里云产品深度融合,提供离在线
|
4月前
|
运维 Java Serverless
Serverless 应用引擎产品使用之数据文件(例如sdxl)超过了OSS(对象存储服务)的单个上传大小限制(5GB)如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。

热门文章

最新文章