OSS访问域名使用规则

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: OSS域名构成规则 针对OSS的网络请求,除了GetService这个API以外,其他所有请求的域名都是带有指定Bucket信息的三级域名组成的。 访问域名规则:BucketName.Endpoint。

OSS域名构成规则

针对OSS的网络请求,除了GetService这个API以外,其他所有请求的域名都是带有指定Bucket信息的三级域名组成的。

访问域名规则:BucketName.Endpoint。其中Endpoint表示OSS对外服务的访问域名。OSS以HTTP RESTful API的形式对外提供服务,当访问不同的Region的时候,需要不同的访问域名。Endpoint分内网和外网访问域名。

例如: 华东1 Region的外网Endpoint是oss-cn-hangzhou.aliyuncs.com,内网Endpoint是oss-cn-hangzhou-internal.aliyuncs.com     

Region和Endpoint对照表请参考访问域名和数据中心

如何通过外网访问OSS服务

这里的外网指的是互联网。通过外网访问产生的流入流量(写)是免费的,流出流量(读)是收费的。详情请阅读OSS服务价格页

外网访问OSS有如下两种方式:

  • 访问方式1,在访问的时候以URL的形式来表示OSS的资源的。OSS的URL构成如下:

     
      
    1. <Schema>://<Bucket>.<外网Endpoint>/<Object> 三级域名访问方式
    2. Schema:值为HTTP或者为HTTPS
    3. Bucket:用户的OSS存储空间
    4. Endpoint:用户的Bucket所在数据中心的访问域名,这里您需要填写外网Endpoint
    5. Object:用户上传在OSS上的文件

    示例:如您在Region为华东1,Bucketname为abc,Object为myfile/aaa.txt,那么您的外网访问地址为:

     
      
    1. abc.oss-cn-hangzhou.aliyuncs.com/myfile/aaa.txt

    您还可以直接将Object的URL链接放入HTML中使用,如下所示:

     
      
    1. <img src="https://abc.oss-cn-hangzhou.aliyuncs.com/mypng/aaa.png" />
  • 访问方式2: 通过OSS SDK配置外网访问域名。

    OSS SDK会帮助用户对每一个操作拼接访问域名。但用户在对不同区域的Bucket进行操作的时候需要设置不同的Endpoint。

    以Java SDK为例,准备对华东1节点的Bucket进行操作时,需要在对类实例化时设置Endpoint:

     
      
    1. String accessKeyId = "<key>";
    2. String accessKeySecret = "<secret>";
    3. String endpoint = "oss-cn-hangzhou.aliyuncs.com";
    4. OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);

如何通过内网访问OSS服务

这里的内网指的是阿里云产品之间的内网通信网络,例如您通过ECS云服务器访问OSS服务、或阿里云CDN可以配置OSS内网访问域名进行回源。内网产生的流入流出流量均是免费的。详情请阅读OSS服务价格页

内网访问OSS有如下两种方式:

  • 访问方式1,在访问的时候以URL的形式来表示OSS的资源的。OSS的URL构成如下:

     
      
    1. <Schema>://<Bucket>.<内网Endpoint>/<Object> 三级域名访问方式
    2. Schema:值为HTTP或者为HTTPS
    3. Bucket:用户的OSS存储空间
    4. Endpoint:用户的Bucket所在数据中心的访问域名,这里您需要填写内网Endpoint。
    5. Object:用户上传在OSS上的文件

    示例:如您在Region为华东1,Bucketname为abc ,Object为myfile/aaa.txt,那么您的外网访问地址为:

     
      
    1. abc.oss-cn-hangzhou-internal.aliyuncs.com/myfile/aaa.txt
  • 访问方式2,通过ECS使用OSS SDK配置内网访问域名。

    例如在ECS云服务器上的JAVA SDK的例子中配置内网Endpoint进行简单修改:

     
      
    1. String accessKeyId = "<key>";
    2. String accessKeySecret = "<secret>";
    3. String endpoint = "oss-cn-hangzhou-internal.aliyuncs.com";
    4. OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);

    注意:在同一个Region的ECS和OSS之间内网是互通的,不同Region的ECS和OSS之间内网不互通。

    例如您购买了华北2(cn-beijing)的ECS,其OSS有两个Bucket:

    • 其中一个Bucket叫beijingres,Region为华北2,那么在华北2的ecs中可以使用 beijingres.oss-cn-beijing-internal.aliyuncs.com 去访问 beijingres 的资源。

    • 另外一个Bucket叫qingdaores,Region为华北1,那么在华北2的ECS用内网地址qingdaores.oss-cn-qingdao-internal.aliyuncs.com是无法访问OSS的,必须使用外网地址qingdaores.oss-cn-qingdao.aliyuncs.com

目录
相关文章
|
3月前
|
域名解析 网络协议 安全
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
|
3月前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7天前
|
域名解析 网络协议 前端开发
浏览器输入域名网址访问后的过程详解
1、以91处理网为例,客户端浏览器通过DNS解析到www.91chuli.com,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。
21 2
|
30天前
|
存储 人工智能 缓存
AI助理直击要害,从繁复中提炼精华——使用CDN加速访问OSS存储的图片
本案例介绍如何利用AI助理快速实现OSS存储的图片接入CDN,以加速图片访问。通过AI助理提炼关键操作步骤,避免在复杂文档中寻找解决方案。主要步骤包括开通CDN、添加加速域名、配置CNAME等。实测显示,接入CDN后图片加载时间显著缩短,验证了加速效果。此方法大幅提高了操作效率,降低了学习成本。
5410 15
|
29天前
|
存储 网络安全 对象存储
缺乏中间证书导致通过HTTPS协议访问OSS异常
【10月更文挑战第4天】缺乏中间证书导致通过HTTPS协议访问OSS异常
59 4
|
30天前
|
存储 Kubernetes 负载均衡
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
20 1
|
17天前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
2月前
|
网络协议 开发工具 git
hexo github部署,通过域名访问你的博客
本文介绍了如何使用Hexo命令部署博客到GitHub,并详细说明了如何通过自定义域名访问GitHub上部署的博客。
hexo github部署,通过域名访问你的博客
|
2月前
|
PHP
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
本文详解了在ThinkPHP框架中配置多应用的方法,包括安装扩展、删除默认controller文件夹、创建多应用、修改配置文件以启用多应用、测试访问以及如何配置不同域名访问不同应用的步骤。
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
|
3月前
|
SQL 开发框架 网络协议
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)

相关产品

  • 对象存储