如何设置对象存储OSS静态网站托管功能?

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 今天为大家介绍一下如何设置OSS的默认页面。OSS的静态网站托管功能,主要是允许客户将一个.html的静态文件上传到bucket中作为bucket外网域名访问的一个特定页面。接下来,我们登录控制台给大家详细介绍一下设置方法。

今天为大家介绍一下如何设置OSS的默认页面。OSS的静态网站托管功能,主要是允许客户将一个.html的静态文件上传到bucket中作为bucket外网域名访问的一个特定页面。

接下来,我们登录控制台给大家详细介绍一下设置方法。

首先,我们本地新建一个index.html和404.html两个文件, 内容分别是“欢迎您使用OSS”和“您查找的资源未找到”。

登录控制台后,点击上方的基础设置找到网站托管功能设置。我们可以看到目前支持两种设置方法,一种是默认首页,一种是默认404页面。这两个文件都必须要以.html结尾的静态文件,文件前缀可以自定义。

设置方法:
第一步,我们需要先点击文件管理。点击之后,看到控制台是可以上传文件的,点击上传文件,将自己制作的首页和404页面都上传到object中。

image

第二步,上传成功后,点击基础设置,在静态页面中,将默认首页文件名和默认404页面的文件名都输入进去,之后点击保存

image

第三步,点击域名管理,绑定一个已备案的测试二级域名,如ceshi.aliyunnew.com,我们在概览里面可以看到OSS的外网域名,用户可以将自己的域名设置Cname解析,然后解析到OSS的外网域名即可。

接下来我们就来实际测试一下,静态网站托管功能是否已经设置成功。

首先,我们直接访问外网域名。大家可以看到页面会提示“欢迎您使用OSS”,这个就是我之前设置的默认首页中的文件内容。这个证明默认首页已经设置成功。

image

接下来我们测试一下404页面,404页面就是访问一个不存在的URL时会返回一个错误页面。如果设置了404页面托管,那就会显示你设置的404页面。我们访问一个页面,比如abc.html,访问之后会发现页面提示“您查找的资源未找到”,这就是我设置的404页面的内容。

image

如此看来,404页面和默认首页都已经设置成功。

OSS的默认首页还提供另外一种访问方式。在文件管理里面是可以创建文件夹的,例如这里已经有一个test文件夹。

image

我们在访问OSS的外网域名时,如果在域名后面加上/test/这个路径的话,我们也可以访问OSS设置的默认首页。这里需要注意的是,在文件夹名字后面必须要加上斜杠。如果不加斜杠同时您的bucket下面也没有test这个文件的话就会返回你设置的404页面。

image

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

以上就是静态网站托管功能的设置方法。

更多信息参见:对象存储 OSS > 配置静态网站托管

原文地址:https://aliyunnew.com/a/How-to-set-up-object-storage-OSS-static-website-hosting-function.html

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
3月前
|
存储 Ubuntu 安全
如何在 Ubuntu 18.04 上使用 Minio 设置对象存储服务器
在教程主要说明: - 在 Ubuntu 18.04 服务器上安装 Minio 服务器并将其配置为systemd服务。 - 使用Let's Encrypt设置 SSL/TLS 证书以保护服务器和客户端之间的通信。 - 通过HTTPS访问Minio的浏览器界面来使用和管理服务器。
265 1
|
3月前
|
存储 Java 对象存储
springboot配置阿里云OSS存储实现文件上传下载功能
【1月更文挑战第1天】springboot配置阿里云OSS存储实现文件上传下载功能
563 2
|
7月前
|
存储 弹性计算 网络安全
搭建基于OSS的图片分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个图片分享网站。
330 0
|
1月前
|
存储 安全 数据安全/隐私保护
OSS完全托管加密
阿里云OSS提供全面的数据安全解决方案,包括服务器端SSE(SSE-C和SSE-KMS)和客户端CSE加密。SSE-C允许用户自定义密钥,SSE-KMS则利用KMS托管密钥,简化管理。CSE则在上传前于客户端加密数据。这些功能确保数据静态时的安全,即使数据传输被拦截,也能保护数据隐私。用户可根据业务需求选择合适的加密策略。
13 2
|
1月前
|
存储 小程序 API
oss防盗链设置(Referer Configuration)
oss防盗链设置(Referer Configuration)
25 5
|
2月前
|
存储 Oracle 关系型数据库
Typora+PicGo+super-prefix+阿里云OSS设置图床
Typora+PicGo+super-prefix+阿里云OSS设置图床
|
3月前
|
存储 对象存储 Python
Python中使用阿里云OSS存储实现文件上传和下载功能
Python中使用阿里云OSS存储实现文件上传和下载功能
441 2
|
3月前
|
JavaScript Java Serverless
函数计算中,这里是用的curl的方式,如何改用http的post方式请求?还有如何设置oss打包的zip的保存目录?
函数计算中,这里是用的curl的方式,如何改用http的post方式请求?还有如何设置oss打包的zip的保存目录?
159 0
|
3月前
|
存储 消息中间件 Ubuntu
如何在 Ubuntu 20.04 上以独立模式设置 MinIO 对象存储服务器
在本教程中,将通过以下方式设置 MinIO 的独立部署: - 在运行 Ubuntu 20.04 的服务器上安装 MinIO 服务器。 - 个人计算机上安装 MinIO 客户端并将其配置为与 MinIO 服务器通信。 - 设置数字证书以保护服务器和客户端之间的通信(包括通过 MinIO 控制台)。
263 1
|
4月前
|
存储 Ubuntu 安全
如何在 Ubuntu 16.04 上使用 Minio 设置对象存储服务器
本文你能收获什么: - 在服务器上安装 Minio 服务器并将其配置为 systemd 服务。 - 使用 Let's Encrypt 设置 SSL/TLS 证书以保护服务器和客户端之间的通信。 - 通过HTTPS访问Minio的浏览器界面来使用和管理服务器。
177 0