详情页标题前

阿里云对象存储OSS访问OSS出现网络异常如何处理?-云淘科技

详情页1

发生网络异常有可能是您使用的OSS域名不合适,但多数网络异常都是客户端网络不稳定导致的,本文将针对不同情况给出网络异常的解决办法。

背景信息

如果您请求OSS时收到了OSS的响应,即使这个响应的HttpCode不是200,也说明您当前的网络跟OSS服务之间是连通的。这类问题您只需获取OSS响应中的Request ID,打开OSS自助诊断工具进行问题诊断检测即可。关于如何获取Request ID,请参见获取Request ID。

本文所示的网络异常是指您的请求没有到达OSS的服务器之前就发生了中断,您可以通过获取Request ID来判断您的请求有没有到达OSS,请求没有到达OSS时Request ID为空。

Connection refused

问题原因

  • 您的客户端和OSS不在同一地域的阿里云内网中。只有在与OSS同地域的阿里云产品中才可以通过内网Endpoint访问OSS,比如您有一个cn-hangzhou的OSS Bucket,则可以在一台cn-hangzhou的ECS上通过oss-cn-hangzhou-internal.aliyuncs.com域名访问OSS。关于域名的更多信息,请参见访问域名和数据中心。

  • 客户端跟OSS虽然在同一个地域,但是客户端可能有一些特殊限制,比如端口未开放等。

解决方案

  • 检查您的域名中是否带internal,改用不带internal的公网Endpoint发起请求。如果公网Endpoint可以正常请求,说明您当前的客户端不适合使用内网Endpoint。

  • 建议在出现问题的客户端通过ping命令访问OSS的公网Endpoint地址,比如:ping oss-cn-hangzhou.aliyuncs.com,如果无法ping通请使用telnet命令测试80/443端口是否正常。

ConnectionTimeOut

问题原因

  • 您所在的网络环境可能处在运营商网络边缘节点,向运营商网络请求成功率比较低。

  • 上传大文件超时。

  • 配置的超时时间过短。

解决方案

  • 开通CDN加速,利用CDN边缘加速节点,减少手机或PC网络对运营商网络的依赖。

  • 采用分片断点上传,每个分片的大小不超过1 MB。更多信息,请参见分片上传、Java断点续传上传和Python断点续传上传。

  • 增大超时时间,并开启失败重传机制。更多SDK示例代码,请参见简介。

关于网络超时处理的更多信息,请参见网络超时处理。

Socket timeout or Socket closed

问题原因

连接OSS超时。

解决方案

增大超时时间。例如,Java SDK可以通过ClientConfiguration.setSocketTimeout设置Socket层传输数据的超时时间。更多SDK示例代码,请参见简介。

Connection reset

问题原因

  • 客户端网络异常。

  • 代码中配置的Endpoint不准确。

  • 因攻击或者发布违法内容的原因导致Bucket被切入沙箱。

  • OSS域名被运营商劫持。

解决方案

  • 排查客户端网络是否正常

    在出现报错的设备上通过ping命令访问所在地域的OSS访问域名,或者打开阿里昆仑诊断工具查看您的网络是否有异常。当网络异常时请排查解决。

  • 排查代码配置

    在客户端网络正常的前提下,通过ping命令访问代码中使用的OSS域名,确保域名拼写正常。关于域名的更多信息,请参见访问域名和数据中心。

    说明

    代码中的Endpoint必须要带HTTP或HTTPS协议头,比如:https://oss-cn-hangzhou.aliyuncs.com。

    更多SDK示例代码,请参见简介。

  • 确认Bucket是否进入沙箱

    进入沙箱的表现为部分请求可以正常响应,但服务质量将被降级。更多信息,请参见OSS沙箱。

  • 抓包排查

    如果经过上述排查后仍未解决您的问题,请使用Wireshark工具抓包后联系OSS技术支持进行排查。

相关文档

连接重置常见原因及排查方法

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

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

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

相关推荐

  • 阿里云对象存储OSSPython列举存储空间-云淘科技

    存储空间(Bucket)是用来存储对象(Object)的容器。对象都隶属于存储空间。存储空间按照字母顺序排列。您可以列举当前账号所有地域下符合指定条件的存储空间。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系…

    阿里云对象存储 2023年12月10日
  • 阿里云日志服务SLSUpdateDashboard-云淘科技

    调用UpdateDashboard接口更新仪表盘配置。 接口说明 Host由Project名称和日志服务Endpoint构成,您需要在Host中指定Project。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 请求头 该接口使用公共请求头,无特…

    阿里云日志服务SLS 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云容器服务ACK接入地址-云淘科技

    本文介绍了阿里云容器服务ACK的所有接入地址,每个地址的功能都相同,请尽量在同地域进行调用。 以下表格分别罗列了各个地域的接入地址,其中: 公网接入地址:互联网访问地址。 VPC网络接入地址:可在同地域内VPC中访问,无需开放公网访问权限。 亚太 地域名称 Region ID 公网接入地址 VPC网络接入地址 华北1(青岛) cn-qingdao cs.cn…

    阿里云容器服务 2023年12月10日
  • 阿里云对象存储OSS0003-00000502-云淘科技

    问题描述 请求被防盗链策略(Referer Bucket)拒绝。 问题原因 您发起的请求请求头中Referer字段的值在Bucket Referer黑名单中。 问题示例 比如您访问的Bucket的Referer配置如下: false http://*.aliyuncs.com http://abc.aliyuncs.com </RefererConfi…

    阿里云对象存储 2023年12月10日
  • 阿里云对象存储OSSJava设置对象标签-云淘科技

    OSS支持使用对象标签(Object Tagging)对存储空间(Bucket)中的文件(Object)进行分类,您可以针对相同标签的Object设置生命周期规则、访问权限等。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoi…

    阿里云对象存储 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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