详情页标题前

腾讯云对象存储配置自定义域名支持 HTTPS 访问

详情页1

简介

本文主要介绍如何配置用户自有域名(自定义域名,例如example.com)实现通过 HTTPS 方式访问对象存储(Cloud Object Storage,COS)资源。具体操作指引如下:开启 CDN 加速时配置 HTTPS 访问关闭 CDN 加速时配置 HTTPS 访问

操作步骤

开启 CDN 加速时配置 HTTPS 访问

步骤1:绑定自定义域名

将您的自有域名绑定到存储桶,并开启 CDN 加速,然后通过自有域名实现 HTTPS 方式访问 COS 资源,详细操作指引请参见 开启自定义 CDN 加速域名 文档。

步骤2:配置 HTTPS 访问

CDN 控制台 进行 HTTPS 配置,详细操作指引请参见 HTTPS 加速配置指南

关闭 CDN 加速时配置 HTTPS 访问

本章节主要以示例的形式介绍在不开启 CDN 加速的情况下,直接通过自有域名 https://example.com 访问所属地域为广州、名称为 testhttps-1250000000 的存储桶,具体操作步骤如下:

步骤1:绑定自定义域名

您可以通过 COS 控制台将您的自有域名绑定到存储桶,然后为自有域名绑定证书,实现 HTTPS 方式访问 COS 资源,详见 方式一对于其他境外地域暂不支持 HTTPS 证书托管,若需要使用 HTTPS 证书,可通过反向代理配置自定义域名(关闭 CDN 加速)的方式实现 HTTPS 访问。可参考 方式二方式一:通过 COS 控制台绑定自定义源站域名将域名 https://example.com绑定到存储桶 testhttps-1250000000,并绑定证书,详细操作指引请参见 开启自定义源站域名 文档。说明:COS 国内公有云地域、新加坡地域的存储桶已支持托管自定义源站域名和绑定 HTTPS 证书,如果您的域名还没有 HTTPS 证书,可点击 申请腾讯云证书

腾讯云对象存储配置自定义域名支持 HTTPS 访问


方式二:为域名配置反向代理在服务器上为域名 https://example.com 配置反向代理。具体配置参考如下(以下 Nginx 配置仅供参考):

server {  listen        443;  server_name  example.com ;
ssl on; ssl_certificate /usr/local/nginx/conf/server.crt; ssl_certificate_key /usr/local/nginx/conf/server.key;
error_log logs/example.com.error_log; access_log logs/example.com.access_log; location / { root /data/www/; proxy_pass http://testhttps-1250000000.cos.ap-guangzhou.myqcloud.com; //配置存储桶(Bucket)的默认下载域名 }}

其中 server.crt;server.key 是您的自有(自定义)域名的 HTTPS 证书。若您的域名还没有 HTTPS 证书 ,请前往 腾讯云 SSL 证书 页面进行申请。
若暂时没有证书,可以删除以下配置信息,但访问时会出现告警,单击继续即可访问:

ssl on;ssl_certificate /usr/local/nginx/conf/server.crt;ssl_certificate_key /usr/local/nginx/conf/server.key;

步骤2:解析域名到服务器

在您域名的 DNS 解析服务商处解析您的域名。若您使用的是腾讯云 DNS 解析,请前往 DNS 解析控制台,将域名example.com解析到步骤1中的服务器的 IP 上,详细指引请参见 快速添加域名解析

步骤3:进阶配置

通过浏览器直接打开网页
在配置自定义域名支持 HTTPS 访问后,就可以通过您的域名下载存储桶(Bucket)中的对象(Object)了。若根据业务需要,需要直接在浏览器中访问网页、图片等,可通过静态网站功能实现。详细操作指引请参见
设置静态网站
配置完成后,在 Nginx 配置中增加一行信息,重启 Nginx,刷新浏览器缓存即可。

proxy_set_header Host $http_host;

其中$http_host替换为您的存储桶默认访问域名,例如 proxy_set_header Host testhttps-1250000000.cos.ap-guangzhou.myqcloud.com
配置防盗链
若存储桶(Bucket)是公有的,会有被盗链的风险。用户可以通过设置防盗链,开启 Referer 白名单,防止被恶意盗链。具体操作步骤如下:
1. 登录 对象存储控制台, 开启防盗链设置功能,选择白名单。详细操作指引请参见 设置防盗链2. 在 Nginx 配置文件中,增加一行信息并重启 Nginx,刷新浏览器缓存。

proxy_set_header   Referer www.test.com;

3. 设置完成后,直接打开文件将提示报错 errorcode:-46616。错误提示:未命中 referer 白名单,但是通过代理访问自定义域名,可以正常打开网页。

{errorcode: -46616,errormsg: "not hit white referer, retcode:-46616"}



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/144339.html

(0)
上一篇 2023年12月9日 上午1:45
下一篇 2023年12月9日 上午1:45
详情页2

相关推荐

  • 腾讯云云点播预置参数模板列表

    云点播支持使用参数模板代替复杂的参数集合,发起视频处理。针对不同视频处理的场合,云点播预置了一批参数模板。 视频转换类 视频转换类的预置参数模板包含了以下几种类型:预置转码模板预置转封装模板预置转动图模板预置指定时间点截图模板预置采样截图模板预置雪碧图模板预置转自适应码流模板 预置转码模板 转码视频格式(H.264) 规格等级 模板 ID 封装格式(Form…

    腾讯云 2023年12月9日
  • 腾讯云内容分发网络CDN回源超时时间配置

    配置场景 回源超时时间包含 TCP 连接时间配置及回源加载时间配置:TCP 连接时间:指 TCP 建连的超时时间,默认配置为5s,最大可配置为60s;回源加载时间:指 TCP 建连成功后,加载数据的超时时间,默认配置为10s,最大可配置为300s。回源超时时间较短的情况下,可能因网络原因出现回源失败的情况,回源超时时间设置过长时,也可能因为网站的数据处理能力…

    2023年12月9日
  • 腾讯云负载均衡创建 IPv6 负载均衡实例

    说明:IPv6 负载均衡内测中,如需使用,请提 工单申请。目前仅支持如下地域开通 IPv6 负载均衡:广州、深圳金融、上海、上海金融、南京、北京、北京金融、成都、重庆、中国香港、新加坡、弗吉尼亚、圣保罗。其中,针对地域为深圳金融、上海金融的金融行业监管要求定制的合规专区,需提交 工单申请 使用专区。IPv6 负载均衡不支持传统型负载均衡。IPv6 负载均衡支…

    2023年12月9日
  • dataworks里面配置 oss离线同步那配置这个数据源, 就报错了?-云小二-阿里云

    dataworks里面配置 oss离线同步那配置这个数据源, 就报错了? 以下为热心网友提供的参考意见 在DataWorks中配置OSS离线同步时遇到问题,报错可能由多种原因导致。以下是几个常见的问题及解决方法: 连接参数错误: 确保您提供的AccessKey ID和AccessKey Secret正确无误。 检查Bucket名称、Endpoint和其他连接…

    阿里云 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储在 APICloud 使用 COS

    简介 本文将介绍如何使用 APICloud 快速集成 COS 功能模块并开发跨平台应用。 APICloud 相关资源 APICloud官网视频教程 准备 按照 APICloud 教程创建 App,并在模块库中搜索 cosClient 模块并点击添加。 cosClient 简单使用 1. 获取模块实例 var demo = api.require(‘cos…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。