andyma 发表于 2016-6-5 17:50:25

如何调试HTTP /2.0

老大,

使用HTTP /2.0有很多有点,关于HTTP /2.0有些问题想咨询您一下:

1. lnmp 1.3能完美支持HTTP /2.0的吗?我的网站是申请了SSL证书的。
2. 如何在IE,FireFox, Chrome的浏览器中查看/验证我的网站已经成功在使用HTTP/2.0了呢?
3. 网上有人说:HTTP /2.0能运行的话,还与openssl的版本有关系?听说yum安装的版本openssl 1.0.1版本太低不行,而要源码编译安装的版本openssl 1.0.2 或者以上,有这种说法吗?

麻烦老大您回复一下关于这个我的网站能成功运行HTTP /2.0的疑问吧?谢谢!!

licess 发表于 2016-6-5 21:06:57

1、能
2、 chrome地址栏: chrome://net-internals/#http2 显示h2就是http2,firefox不常用不清楚具体查看方法,应该有第三方的插件
3、那是要启用alpn的话需要 openssl 1.0.2+,如果想启用alpn可以参考:https://bbs.vpser.net/thread-13904-1-1.html

andyma 发表于 2016-6-5 22:25:10

谢谢您的回复:


1、能
2、 chrome地址栏: chrome://net-internals/#http2 显示h2就是http2,firefox不常用不清楚具体查看方法,应该有第三方的插件

=》结合我自己的网站,我想知道我的网站是否在chrome上走的是HTTP /2.0模式,如何查看或者验证?

3、那是要启用alpn的话需要 openssl 1.0.2+,如果想启用alpn可以参考:https://bbs.vpser.net/thread-13904-1-1.html

=》如果是yum安装的openssl 1.0.1e ,该版本是否支持HTTP /2.0和在IE11,Chrome51,FireFox上完全能实现HTTP /2.0模式呢?还是网上有些人说至少要openssl 1.0.2或者以上呢?

licess 发表于 2016-6-6 10:02:15

2、 chrome地址栏: chrome://net-internals/#http2 显示h2就是http2

openssl 1.0.2- 一样正常使用http2,不启用alpn一样正常使用http2,可以自行了解alpn相关信息

andyma 发表于 2016-6-6 12:38:06

2、 chrome地址栏: chrome://net-internals/#http2 显示h2就是http2

openssl 1.0.2- 一样正常使用http2,不启用alpn一样正常使用http2,可以自行了解alpn相关信息

=> 您好,我还是不明白您的意思:

    1. chrome地址栏: chrome://net-internals/#http2 显示h2就是http2
      =》这个是验证chrome浏览器本身是否支持HTTP /2.0功能的吧? 我现在是想知道我的网站在Chrome浏览器上是否能正常走HTTP /2.0模式?
    2. 如果openssl 是采用系统自带的openssl 1.0.1e (Centos 7), 那么这个版本会影响HTTP /2.0的使用吗?因为网上有人说:Chrome 浏览器要能正常走HTTP /2.0的话,
         openssl版本至少要1.0.2 或者以上,因为Chrome 用的是alpn。

licess 发表于 2016-6-6 13:48:25

你自己在地址栏输上看看明白了,试试不就知道了

你觉得不行或不放心就按2楼说方法去启用alpn

andyma 发表于 2016-6-6 15:21:16

您好!

   用Chrome打开https://www.google.com 网站:

[*]Request URL:
https://www.google.com/
[*]Request Method:
GET
[*]Status Code:
200
[*]Remote Address:
220.255.2.153:443
[*]Response Headers[*]cache-control:
private, max-age=0
[*]content-encoding:
gzip
[*]content-type:
text/html; charset=UTF-8
[*]date:
Mon, 06 Jun 2016 07:12:07 GMT
[*]expires:
-1
[*]server:
gws
[*]set-cookie:
_ga=; expires=Mon, 01-Jan-1990 00:00:00 GMT; path=/; domain=www.google.com
[*]set-cookie:
_ga=; expires=Mon, 01-Jan-1990 00:00:00 GMT; path=/; domain=.www.google.com
[*]set-cookie:
_ga=; expires=Mon, 01-Jan-1990 00:00:00 GMT; path=/; domain=google.com
[*]set-cookie:
_ga=; expires=Mon, 01-Jan-1990 00:00:00 GMT; path=/; domain=.google.com
[*]status:
200
[*]x-frame-options:
SAMEORIGIN
[*]x-xss-protection:
1; mode=block
[*]Request Headers[*]:authority:
www.google.com
[*]:method:
GET
[*]:path:
/
[*]:scheme:
https
[*]accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
[*]accept-encoding:
gzip, deflate, sdch, br
[*]accept-language:
zh-CN,zh;q=0.8
[*]cache-control:
max-age=0
[*]cookie:
_ga=GA1.1.440536137.1459903221; OGPC=5062125-2:5062123-2:5062131-5:; NID=79=p1Q6GKuAlciRpyosYLSdxOU8op8ALwdcO8mACH53lMz0zb2S1Zl9LRqTQSM5KkqOCWMLrcNvuuyL9Mw1nsqHDD3D1-aDPS4qaA1YyJ9WPK44toIKz_Be0m-yZToECtz5Yrgz-JHS8h8kHesSkY4cpe6Nv-GMC48eBGr3sMOuOi_n-_bZ1P9xVd2SIhhgqr43zlK809SeHiYnSsRghMmv
[*]upgrade-insecure-requests:
1
[*]user-agent:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36
[*]x-client-data:
CIW2yQEIorbJAQjEtskBCP2VygEI7pzKAQ==
[*]但是我用chrome打开自己的网站有些信息是没有的:比如:[*]:authority:
www.google.com
[*]:method:
GET
[*]:path:
/
[*]:scheme:
https
[*]我怀疑是网上所说的:用centos 7系统自带的openssl 1.0.1e版本太低,不支持alpn,是这样的么?
页: [1]
查看完整版本: 如何调试HTTP /2.0