这几天公司主张前后端分离,于是使用了阿里云的OSS(对象存储服务+CDN分发)。
创建之后,在上传文件时出现了诡异的问题。
问题描述
同一个管理员账号,在电脑A和电脑B中登录。
电脑A 能正常上传文件/创建文件夹/删除文件
电脑B 无法上传文件,提示 上传失败,无权限
问题多次复现,第一次出现在创建OSS空间时,第二次出现在给OSS空间绑定域名和添加CDN服务时。
在第一次出现问题之后,提交了阿里云工单(未解决)
在第二次出现问题之后,提交了工单(客服建议F12 查看是否有报错),结果如图
![]()
net::ERR_NAME_NOT_RESOLVED 是无法解析域名DNS的错误,尝试打开 cmd ping这个oss的域名,果然提示找不到此网站的IP。
解决方法
既然是dns无法解析就很简单了,先使用站长工具获取这个域名的IP(oss域名可能会有多个匹配值,测试使用任何一个IP都可以)然后尝试修改hosts文件把这个IP和域名添加进去。
然后清除缓存,刷新网页。nice,可以上传了哟
问题原因
此处是自己的猜测,如果不对请轻喷。
因为是电脑A去修改了CDN之类的解析操作(或许有奇门异技?),导致A的dns数据是最新的
而这段期间电脑B都未操作。所以电脑B因为找不到CDN域名的dns信息而出现 上传失败 无权限?