OSS访问域名使用规则

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
云备份 Cloud Backup,100GB 3个月
简介: 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

目录
相关文章
|
2月前
|
域名解析 网络协议 安全
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
|
2月前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
1天前
|
存储 Kubernetes 负载均衡
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
9 1
|
13天前
|
网络协议 开发工具 git
hexo github部署,通过域名访问你的博客
本文介绍了如何使用Hexo命令部署博客到GitHub,并详细说明了如何通过自定义域名访问GitHub上部署的博客。
hexo github部署,通过域名访问你的博客
|
13天前
|
PHP
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
本文详解了在ThinkPHP框架中配置多应用的方法,包括安装扩展、删除默认controller文件夹、创建多应用、修改配置文件以启用多应用、测试访问以及如何配置不同域名访问不同应用的步骤。
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
|
2月前
|
负载均衡 应用服务中间件 nginx
搭建域名访问环境二(负载均衡到网关)
这篇文章讲述了如何配置Nginx实现域名访问环境,通过负载均衡将请求从Nginx反向代理到服务网关,并提供了详细的配置步骤和测试验证方法。
搭建域名访问环境二(负载均衡到网关)
|
2月前
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
|
2月前
|
SQL 开发框架 网络协议
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
|
2月前
|
网络协议 安全 前端开发
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
|
2月前
|
网络协议
【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)
【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)

相关产品

  • 对象存储