OBS支持通过自定义域名访问托管在OBS上的静态网站。本章节将以一个具体场景作为示例,帮助您了解如何使用自定义域名配置静态网站托管。在此之前,您可能需要了解一些关于OBS静态网站托管的基本概念及操作,详情请参阅静态网站托管。
企业A有大量静态网站文件需要存档,但并不希望花费大量的人力、物力在存储资源上。因此该企业开通了OBS,用于托管静态网站,并希望使用自定义域名让该企业下的用户访问这些静态资源,如图1所示。
执行配置操作前,需要提前规划如表1所示的数据。
规划项 |
说明 |
示例 |
---|---|---|
自定义域名 |
用户自己的域名地址。 |
www.example.com |
静态网站首页 |
访问静态网站时返回的索引页面,即首页。 |
index.html?fromacct=525a03cf-8bd2-4921-b724-84ea259121fb&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905 |
404错误页面 |
当访问错误的静态网站路径时,返回的404错误页面。 |
error.html?fromacct=525a03cf-8bd2-4921-b724-84ea259121fb&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905 |
<html> <head> <title>Hello OBS!</title> <meta charset="utf-8"> </head> <body> <p>欢迎使用OBS静态网站托管功能</p> <p>这是首页</p> </body> </html>
<html> <head> <title>Hello OBS!</title> <meta charset="utf-8"> </head> <body> <p>欢迎使用OBS静态网站托管功能</p> <p>这是404错误页面</p> </body> </html>
您需要先在OBS管理控制台上创建一个桶,用于存放静态网站资源,并启用该桶的静态网站托管,然后通过OBS提供的绑定自定义域名功能,将自定义域名与新创建的桶绑定,再通过云解析服务(Domain Name Service,DNS)创建和配置域名托管,实现自定义域名访问托管在OBS上的静态网站。具体操作流程如下:
如果您拥有一个已注册的域名,可跳过本步骤。
如果您还没有,请选择一个合适的注册商注册一个属于自己企业的域名。在本场景下,以数据规划中的示例域名www.example.com进行注册,在实际操作中,您需要将此域名替换为您自己规划的域名。
桶名没有特殊要求,您只需要按照界面提示的命名规则创建一个桶用于存储静态网站文件。此处以创建一个桶名称为example的桶为例,其具体操作步骤如下:
整理好待上传的静态网站文件,在OBS控制台重复执行以下步骤,直至所有的静态网站文件都上传至步骤2创建的桶中。
在支持批量上传的区域,OBS控制台每次最多支持100个文件同时上传,总大小不超过5GB,如果网站文件较多,建议使用OBS Browser+上传,具体操作步骤请参见使用OBS Browser+上传文件或文件夹。
上传完静态网站文件后,您需要执行以下步骤,将当前桶设置为静态网站托管模式。
您也可以将整个静态网站直接重定向至另一个桶或域名,配置操作请参见重定向请求。
您也可以根据业务需求配置重定向规则,实现网站内容重定向,具体操作请参见配置静态网站托管。
通过OBS绑定自定义域名的操作步骤如下:
使能CDN加速后,根据托管的静态网站类型选择网站加速、文件下载加速或点播加速。CDN加速需收费,具体请参见CDN价格说明。
OBS静态网站托管域名可以进入托管静态网站的桶,在左侧导航栏单击“基础配置 > 静态网站托管”,在页面上方的“访问地址”即静态网站托管域名。
为了方便对您的自定义域名和静态网站统一管理,实现业务全面云化,您可以直接在华为云提供的云解析服务(Domain Name Service,DNS)上托管您的自定义域名。托管完成后,后续域名解析的管理都可以在云解析服务上进行,包括:管理记录集、管理反向解析、设置域名泛解析等等。
您也可以直接在域名注册商域名解析中,根据是否开启CDN加速来添加一条别名记录。
使用云解析服务创建和配置域名托管的操作步骤如下:
在云解析服务中创建公网域名,使用步骤1中注册的根域名“example.com”作为创建公网域名。详细的创建方法请参见配置网站解析(第三方注册域名)章节中的“添加域名”部分内容。
在云解析服务中为托管域名子域名“www.example.com”添加记录集,配置该子域名别名指向OBS的静态网站托管域名。在添加别名记录时参数配置如下:
详细的创建方法请参见增加CNAME类型记录集。
在域名注册商处,将该根域名对应的NS记录中域名解析服务器地址修改为云解析服务(DNS)服务器的地址,具体地址为云解析服务中该公网域名记录集中NS记录的值字段内容信息。
详细的更改域名解析服务器地址的方法请参见配置网站解析(第三方注册域名)章节中的“更改域名的DNS服务器”部分。
更改后的域名解析服务器地址将于48小时内生效,具体生效时间请以域名注册商处的说明为准。
由于浏览器缓存等原因,您可能需要清除浏览器缓存后才能查看到预期效果。
当企业希望将其全部或部分运营的工作负载转移到云平台中时,必然会遇到安全性问...
在iOS、Android等移动设备环境中,您可以使用用户名密码验证的方式远程连接Linux...
本文已经过原作者 devinduct 授权翻译。 1.实验 我们来做个实验。哪个执行得更快...
今天在GitHub上发现了个非常不错的项目,目前star 4700+,项目主要讲数据结构和...
云岫资本企服组 2021 年 3 月 【前言】随着业务上云、生态协作、多云混合等场景...
怎么实名 域名 认证吗?域名的实名认证是在 域名注册 服务商处进行的。在【域名...
来源 | 阿里巴巴云原生公众号 背景 KubeVela v1.0 启用了新的官网架构和文档维护...
体验简介 本场景将提供一台 配置了CentOS 7.7的ECS实例(云服务器) 和一个Redis...
前言 说完了链表,我们再看看栈。 理解栈 栈是什么,很金典的比喻就是把 栈 比喻...
公司介绍 立根融资租赁(上海)有限公司成立于2015年8月,注册资本11.75亿元,是...