V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
wujunze
V2EX  ›  HTTP

关于 HTTP2 的问题

  •  
  •   wujunze · 2016-03-18 15:28:05 +08:00 · 2306 次点击
    这是一个创建于 3172 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚刚给网站升级了 HTTP2 发现一点问题 在 chrome 浏览器下的 Network
    发现有的是 HTTP2 有的是 HTTP1
    然后我用 Curl 命令查看响应头

    ➜  ~ curl -I https://wujunze.com/
    HTTP/1.1 200 OK
    Server: junze_server
    Date: Fri, 18 Mar 2016 07:23:06 GMT
    Content-Type: text/html; charset=UTF-8
    Connection: keep-alive
    Vary: Accept-Encoding
    X-Powered-By: PHP/7.0.3
    X-Pingback: https://wujunze.com/action/xmlrpc
    

    发现是 HTTP1 不太明白是什么原因 请 V 友帮忙看看

    第 1 条附言  ·  2016-03-18 16:47:37 +08:00

    我发现我的网站在HTTP/2下的 server是nginx

    content-encoding:gzip
    content-type:text/html; charset=UTF-8
    date:Fri, 18 Mar 2016 08:44:46 GMT
    server:nginx
    status:200
    vary:Accept-Encoding
    x-pingback:https://wujunze.com/action/xmlrpc
    x-powered-by:PHP/7.0.3
    

    在HTTP/1下 的server是junze_server

    HTTP/1.1 200 OK
    Server: junze_server
    Date: Fri, 18 Mar 2016 08:46:53 GMT
    Content-Type: text/html; charset=UTF-8
    Connection: keep-alive
    Vary: Accept-Encoding
    X-Powered-By: PHP/7.0.3
    X-Pingback: https://wujunze.com/action/xmlrpc
    

    我修改了nginx源码里面的server 名字 为了隐藏服务器信息 安全一点😂

    为什么HTTP/1的server改成功了 HTTP/2的server应该改nginx源码的哪个地方?

    10 条回复    2016-03-18 18:01:31 +08:00
    sparanoid
        1
    sparanoid  
    MOD
       2016-03-18 15:39:48 +08:00
    v1024
        2
    v1024  
       2016-03-18 15:43:43 +08:00
    curl 默认命令不支持 http2 , http2 在不支持的浏览器下会自动降级为 1.1 。
    wujunze
        3
    wujunze  
    OP
       2016-03-18 16:24:32 +08:00
    @sparanoid 你昵称旁边的 MOD 是怎么弄的?😂
    @v1024
    skydiver
        4
    skydiver  
       2016-03-18 16:34:14 +08:00
    @wujunze 他是管理员……
    echo1937
        5
    echo1937  
       2016-03-18 16:39:17 +08:00
    @wujunze 只要 998 , MOD 勋章抱回家,哈哈。
    wujunze
        6
    wujunze  
    OP
       2016-03-18 16:41:02 +08:00
    @echo1937 还收费啊
    @skydiver 好吧.....
    @v1024 怎么改 nginx1.9 HTTP/2 的 server name
    v1024
        7
    v1024  
       2016-03-18 17:07:08 +08:00
    @wujunze 改 Server 居然还动了源码…

    你可以用插件: https://github.com/openresty/headers-more-nginx-module#more_set_headers
    wujunze
        8
    wujunze  
    OP
       2016-03-18 17:16:24 +08:00
    @v1024 改 nginx 源码可以彻底的隐藏掉 server 改掉 server
    v1024
        9
    v1024  
       2016-03-18 17:40:18 +08:00
    @wujunze
    人家提供了插件系统,你却要改源码,背道而驰。
    以后每次升级,你去改源码,其他人只需要重新编译。
    况且你还没改成功。
    wujunze
        10
    wujunze  
    OP
       2016-03-18 18:01:31 +08:00
    @v1024 成功了一半 哈哈😂😂😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:25 · PVG 08:25 · LAX 16:25 · JFK 19:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.