关于 http/2 的问题想问问大家

2016-11-22 01:21:54 +08:00
 bozimusic
我服务器已经设置了 http/2 不用 cdn 直接访问查看访问日志也看到是 http2
但是用了 cdn 之后查看访问日志是 http1
这是正常的吗?不正常的话怎么解决?
尝试了阿里云 cdn verycloud 和腾讯 cdn 都一样 服务器的访问日志里面显示的都是 http1
而浏览器有显示 Upgrade:h2

我不懂这个东东,难不成这个就是 cdn 支持 http2 的结果? 为什么 cdn 拉去源站的时候会以 http1 访问获取?


我已经配置好 ssl 等,这个能肯定
3239 次点击
所在节点    CDN
7 条回复
lhbc
2016-11-22 02:50:38 +08:00
回源都是 http 1.1
heimeil
2016-11-22 09:24:31 +08:00
应该是 CDN 支持以 H2 访问,而 CDN 去源站拉取资源并没实现 H2 。
wangjiezheng
2016-11-22 11:59:09 +08:00
根据楼主的描述,我猜想,应该是腾讯、 very CDN 节点回你的源站发起的还是 H1 请求,所以源站打印 H1 的日志。我们公司使用的是又拍云 CDN ,在使用 SSL 的情况下是支持 HTTP/2 的,但是首先需要自己的源站支持,然后联系又拍云那边回源的时候配置下就实现了。
bozimusic
2016-11-22 15:26:14 +08:00
@lhbc 回源用 http1 那不是很扯吗? 我 TK 了腾讯,腾讯的回答是暂时不支持 http2 ,功能还在开发。暂时只是客户端访问 cdn 有 h2 , 阿里云和 very 那边没有去 tk , 估计都一个鸟样。

@heimeil 你说对了!暂时阿里云 、 very 、和腾讯都是这样,


@wangjiezheng 晚点去试试又拍云,如果又拍云可以的话暂时先用又拍云。感谢提供信息
wql
2016-12-17 21:34:39 +08:00
nginx 直接回源的话只能支持 http/1.1 ,这是 nginx 代码未支持导致的。
HLT
2016-12-23 20:37:09 +08:00
用又拍
heywin
2019-12-03 17:37:31 +08:00
@bozimusic 问过了又拍云好像不行,你实现了吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/322228

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX