更新时间:2024-04-16 GMT+08:00

上传或下载对象报错

本节介绍使用OBS console上传或下载对象报错的常见场景和解决方案。常见于上传大文件(大于8M)失败。

场景一

现象描述

上传或下载对象时,浏览器网页提示无法找到服务器的IP地址,对应错误码为ERR_NAME_NOT_RESOLVED(以Chrome浏览器为例)。

解决方案

出现该问题的原因为未配置localhost。请参考配置本地hosts的说明,完成localhost配置。

配置本地hosts文件的格式为:OBS后台服务的ip 桶域名。例如:

xx.xx.xx.xx bucket-name.obsv3.example-region.com

其中:

OBS后台服务的ip是在安装OBS服务阶段导出的工程参数导出表中,表单 “1.1 基本参数” obsv3_address 参数的值。

桶域名请在登录console后,在桶基本信息页面查找。

配置完成之后,刷新页面,此时可能出现一个警告"您的连接不是私密连接",请参考场景三

场景二

现象描述

上传或下载对象时,浏览器网页超时,对应错误码为ERR_CONNECTION_TIMED_OUT(以Chrome浏览器为例)。

解决方案

出现该问题的原因为本地hosts文件配置错误,或当前终端与OBS的网络不通。请参考配置本地hosts确认配置是否正确,或检查ip正确性和网络连通性。

ip配置正确的检验标准是:

打开浏览器新窗口,输入桶域名(注意是以 https:// 开头的地址),浏览器应弹出警告:您的连接不是私密连接。

选择跳过警告。跳过之后的响应,必须是这种xml格式的才对,如果是其他类型的响应,请检查步ip是否正确。

场景三

现象描述

上传或下载对象时,浏览器网页提示隐私错误,对应错误码为NET::ERR_CERT_AUTHORITY_INVALID(以Chrome浏览器为例)。

解决方案

出现该问题的原因为OBS未购买商用证书,浏览器无法信任,所以会显示警告并阻止用户发送请求。临时的解决方法是单击网页下方的“高级”,在弹出的扩展信息中再单击“继续访问”即可。

如果要完全避免此问题,请下载并安装OBS证书。安装证书请注意选择“将所有的证书都放入下列存储(受信任的根证书颁发机构)”。