求助 nginx 开启 http2

2016-09-21 09:11:21 +08:00
 alittletrain

证书是 letsencrypt 配置如下

server {

    #listen   80;
    listen   443 ssl http2;
    server_name areyoufuckingme.com;

	ssl_certificate /etc/letsencrypt/live/areyoufuckingme.com/fullchain.pem;
	ssl_certificate_key /etc/letsencrypt/live/areyoufuckingme.com/privkey.pem;
	ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
	ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
	ssl_prefer_server_ciphers on;
	ssl_session_cache shared:SSL:10m;
    index index.php index.html index.htm;
    set $root_path '/Data/areyoufuckingme/public';
    root $root_path;

    location / {
        try_files $uri $uri/ /index.php?_url=$uri&$args;
    }

    location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params;
    }
    location /.well-known {
        allow all;
    }

}


Nginx开启了h2模块


nginx version: nginx/1.10.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --with-ld-opt='-ljemalloc'

目前的问题是 ssl 生效了 但是 http2 没生效。。

好奇怪 只有一个css和js开始H2 剩下的不是h1就是spdy...

2359 次点击
所在节点    问与答
8 条回复
Leafove
2016-09-21 09:34:39 +08:00
built with OpenSSL 1.0.1e-fips 11 Feb 2013
lhbc
2016-09-21 09:36:37 +08:00
Chrome 不支持 NPN ,只支持 ALPN
OpenSSL 1.0.1 系列都不支持 ALPN ,你需要用 OpenSSL 1.0.2h 或者 OpenSSL 1.1.0 来编译 nginx

另外,你这 gcc 版本够老的……
kkzxak47
2016-09-21 09:37:26 +08:00
记得 OpenSSL 需要 1.0.2 以上
DesignerSkyline
2016-09-21 10:01:05 +08:00
发帖前建议搜一下本站,已经有了相关帖子了
https://www.v2ex.com/t/286552
alect
2016-09-21 10:30:33 +08:00
openssl 版本太低,用最新版编译 nginx
xiaoz
2016-09-21 11:26:03 +08:00
楼上的正解,同时您可以参考下: https://www.xiaoz.me/archives/7225
bazingaterry
2016-09-21 11:48:35 +08:00
FlowMEMO
2016-09-21 12:21:55 +08:00

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

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

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

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

© 2021 V2EX