事请是这样的,昨天下午用户反馈我们的网站无法上传附件了,经过检查发现是阿里云的 OSS 回调报 502 的 http 错误.
我们使用的是 web 端直传文件到 OSS 服务器,服务器收到文件后调用 post 回调 url 通知我方服务器.并把我方服务器的返回原封不动的转发给 web 端(前提是服务器返回 200 ok).
<Error>
<Code>CallbackFailed</Code>
<Message>Error status : 502.</Message>
<RequestId>5B03CEEC4834126971864120</RequestId>
<HostId>xxxx.oss-cn-beijing.aliyuncs.com</HostId>
</Error>
因为这个网站已经很久没有更新,所以不存在网站代码出现 bug,然后去阿里云提工单报修.
经过和阿里云工程师一天的沟通(工单就是这么高效)结果发现我方的回调 url 一切正常.不过阿里云 oss 回调一直 502.
后来继续测试发现回调 URL 是 https 则 502 ,http 则回调成功. 阿里云说 OSS 回调是支持 https 的, 我也确认网站证书也没有问题.
引用阿里云官方 OSS 介绍:
HTTP 502 原因: 回调服务器未启动,或者缺少上传回调参数中的 CallbackUrl,或者 OSS 与回调服务器的网络不通。推荐在 ECS 上部署回调服务器,与 OSS 同属内网可以节省流量费用,同时保证网络质量。
到目前也没有解决, 最终阿里云工程师让我去服务器抓包.
我说 http 回调 502 的时候 iis 和程序的日志没有任何请求到达,他非让我抓包给他分析..
求救 V2 的大神,这种包怎么抓??? 😅😅😅
已经解决.
因为是在什么都没有改动的情况下出现. 可能是阿里云OSS回调近期去掉支持SNI的特性.
最新消息
阿里云监控也不支持SNI.
1
qcloud 2018-05-23 21:15:11 +08:00 via iPhone 9
来和腾讯云工程师沟通沟通
|
2
ericliu001 2018-05-23 21:45:00 +08:00 via Android
@qcloud 这波广告可以
|
3
tuding 2018-05-23 21:52:06 +08:00
@qcloud 你好, 借楼问下, 为啥我的域名在阿里备案, 解析到你家, 还要我重新备案? 不是转入,是让我重新备案. 工信部可以查到备案号.
|
6
qcloud 2018-05-23 21:59:01 +08:00 via iPhone
@tuding 您好,这是工信部要求的,任何服务器厂商都是这样的,如果您需要腾讯云需要把备案转移到腾讯云哦,爱你
|
9
UnknownR 2018-05-23 22:10:40 +08:00
callback 传不回去,oss 上能找到日志嘛,iis 没有,eventlog 的 application 中应该有吧
|
10
summerwar 2018-05-23 22:14:18 +08:00
二级域名过去应该是接入 主域名的话 应该是重新备案
|
12
opengps 2018-05-23 22:27:29 +08:00 via Android 3
告诉你个技巧,关闭工单重新提交,这样就分配给一个新的工程师了
|
13
tempdban 2018-05-23 22:34:47 +08:00 via Android
CDN?
|
15
745839 2018-05-23 22:39:03 +08:00 via Android
经过和阿里云工程师一天的沟通~~~~~感同身受!什么狗鸡巴效率!
|
17
xiazaizhe 2018-05-23 23:03:55 +08:00
阿里云的工单 谁用谁知道
|
18
KON 2018-05-23 23:05:02 +08:00
打客服也是没用哎
|
19
CFM880 2018-05-23 23:16:07 +08:00
tcpdump 过滤 ip,让他死无对证
|
20
codeeer 2018-05-23 23:19:23 +08:00 via iPhone
瞬间觉得 aws 中国的有偿支持服务不亏
|
21
mofe 2018-05-23 23:19:59 +08:00 via iPhone
我也来吐槽一下,最主要是一天都没解决问题,害我为按量付费的 rds 多付钱
明明是阿里自己的责任 这种情况能不能申请赔偿啊…… |
24
zjb861107 2018-05-24 00:12:16 +08:00 via iPhone
腾讯云的工单确实快多了
|
25
xinghuan 2018-05-24 01:02:08 +08:00 1
阿里云根本没有客户支持,只有几个运动员在踢皮球
|
26
heww 2018-05-24 08:07:50 +08:00 via iPhone
前一段时间我们这边发现 oss 的 https 回调不成功,工单无果后,目前用的是 http 的 callback。
|
27
yanest 2018-05-24 08:09:34 +08:00
阿里云有的工程师的确很水,效率低下
|
28
heww 2018-05-24 08:15:15 +08:00 via iPhone
看文档说阿里云的 cdn 回源不支持 sni,我当时问客服是否是因为 sni 的原因造成的 oss 的 callback 也不支持 sni 的 https,客服没有回我这个。反正我是放弃这个了。
|
29
lfzyx 2018-05-24 10:27:47 +08:00
“ http 回调 502 的时候 iis 和程序的日志没有任何请求到达”
这个很有可能是在证书握手阶段断开了,要不就是你的证书链不完整,要不就是你允许的 ssl 协议阿里云那边不接受了 |
30
maliming OP @heww 我们也是这个情况,之前 https 也是可以的,突然不行了,现在:设置一个默认 https 站点,不需要 SNI 指示的.可以解决.
|
31
tencentcloud 2018-05-24 13:43:10 +08:00 1
|
32
qcloud 2018-05-24 14:01:58 +08:00
@tencentcloud #31 get
|
34
awenforlinux 2018-05-24 15:10:55 +08:00
来调戏调戏网易云的工程师
|
35
Amayadream 2018-05-24 15:13:03 +08:00 1
@qcloud #32 被抓现行还行
|
36
tencentcloud 2018-05-24 15:16:25 +08:00
@tencentcloud @qcloud 看你们玩的,好欢乐哈哈
|
37
atpking 2018-05-24 15:21:00 +08:00
哥哥, 关于对象存储 服务器回调这档子事情
我被七牛的 579 阿里的 502 虐的妈都不认识了 他们服务器的回调基本复现不了, 我碰见过 网络差 dns 污染 光缆被挖掘机铲了, 各种事故, 后来我觉悟了 没必要省那一步 文件传完了 返回 200 客户端自己 callback 就算遇到问题了 客户端那也有错误日志,方便你调试 |
38
DZBM 2018-05-24 15:30:20 +08:00 via Android
楼上两位好搞笑,难不成是唱双簧么?
|
39
19zero 2018-05-24 16:54:28 +08:00
LZ 问题解决了,搞不懂楼上两位腾讯的朋友在唱哪一出戏?
|
40
chinafeng 2018-05-24 17:01:18 +08:00
看到那么多人吐槽阿里工单我就放心了,原来我不是一个人
腾讯的速度和技术水平的确好不少,不过促销做多了质量下滑好严重 |
41
uptime 2018-05-24 17:52:51 +08:00
@tuding 都 2018 了,这还没明白备案的意义?
以前备案是备案垂直到个人,即一域名+一个人信息(主要是绑手机),域名上的网站出问题,就找站长整改(可送茶叶),这样是信产部----垂直至 N 千万的个人(且好多假手机号的“人”),效率“低下”工作量“巨大”效果“不佳”; 在 N 年前,咱们父母官大爷分解任务了,备案是备案于服务商,即 X 域名绑定 X 主机商,网站有问题,除了找你,也找运营商,罚运营商,这叫跑得了和尚跑不了庙,找不到你喝茶就罚服务商喝茶,你猜效率工作量效果怎样了? 服务商实质上是你的担保人是连带责任人,你觉得你在 A 服务商的备案信息,在 B 服务商会无条件信任和接受吗?万一真出事了,B 服务商没按流程收录你信息,而只是参考、借用 A 服务商的信息,你认为 B 服务商是会被重罚还是会被原谅? 真 2018 了,多用常识考虑下吧。 |
42
kekex 2018-05-24 17:57:15 +08:00
@qcloud 有一个比较棘手的问题求解
现在公司域名在阿里云下 ,但是域名所有者和备案主体不一致,今年开始政策需要保持一致,阿里云的解决办法是注销,然后重新备案,这样的话我们的服务就会停掉一段时间。 我现在可否将域名转入腾讯云下,是否需要重新备案,重新备案的话服务可以无缝连接吗? |
43
kekex 2018-05-24 18:04:22 +08:00
@tencentcloud 原来官方客服也在,求回答上面的问题
|
45
heww 2018-05-24 18:50:15 +08:00 via iPhone
不是近期去掉的,查了下我提交的工单是今年 3 月 23 号的,就是说之少两个月少已经不支持 sni 的 https 回调。
我怎么觉得这是在开倒车呢! |
46
kekex 2018-05-24 18:54:13 +08:00
@uptime 是这样的,域名所有者是我们想要的,因为很多其他因素,这个域名所有者的名字不能改。所以只能修改备案主体,但是备案主体在北京无法修改。
仍然感谢回答~ |
47
heww 2018-05-24 18:58:17 +08:00 via iPhone
不过我们遇到的返回不是 502 是 203 Non-Authoritative Information
|
48
craftx 2018-05-24 19:10:05 +08:00
我遇到的情况:
云数据库域名解析不了,用阿里云自己的 DNS 都解析不了 提工单后,等了好久,回复: 你看,能 ping 通啊。下次重现再联系我们 于是域名解析不了的问题,就永远地拖了下去 |
50
dream7758522 2018-05-24 21:23:05 +08:00 via Android
楼越来越歪了,严重跑题了
|
51
l9rw 2018-05-24 21:27:35 +08:00
@tencentcloud #31 就想问问昨天 7 点左右你们的 CDN 是怎么了,我的几个站都无法访问,ping 出来 ip 是 127.0.0.3,改了 dns 访问源站才好
|
52
maliming OP @dream7758522 好在楼主问题解决了.... QAQ
|
53
qcloud 2018-05-24 21:35:33 +08:00 1
@kekex #42 域名所有者和备案主体不符合是不可以的,即使现在迁入到腾讯云也是无法使用腾讯云的服务的,因为一段时间过后,你的域名会被封锁,因为使用哪家厂商的服务器必须在哪家厂商备案,这是工信部的规定,目前我能想到的解决方案都必须要关闭站点,emmmm,发生这样的事情,我也很抱歉。
|
54
opengps 2018-05-24 21:36:22 +08:00 via Android
腾讯云在阿里云标题下上演一出双簧
|
55
find456789 2018-05-24 22:25:33 +08:00
阿里云的工单回复速度确实非常慢,而且 你会发现,同一个工单,会有不同工程师回答你,而且你会发现,他们的回答就像是弱智一样,连机器人都不如
前几天咨询腾讯云几个工单,回复的就很快,很人性化,效率很高, 我都在考虑把 rds ecs cdn 域名都转移到 腾讯云了 |
56
LanFomalhaut 2018-05-24 22:50:10 +08:00
经历过工单来来回回经历三天然后绕回到原点的尴尬场面。。
|
57
jayin 2018-05-25 09:41:04 +08:00
估计是外包的
|
59
figo168hf 2018-05-25 22:08:35 +08:00
阿里云 oss 的 callback 一直以来就不支持 SNI 啊。楼主是不是修改了什么配置?
|