Nginx学习(十四) nginx开启HTTP2协议

当前只有https才支持http2协议,nginx需要开启支持http2的模块with-http_v2_module
安装过程参考上一篇:https://blog.csdn.net/u011943534/article/details/118384917

安装过程中,添加http2即可

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module
make & make install

在nginx.conf中server的listener中添加http2支持

server {
                    limit_conn conn_aming 600;

        listen   1443 ssl http2;
        server_name  172.16.10.168;

                ssl_certificate ../sslkey/server.crt;
                ssl_certificate_key ../sslkey/server.key.unsecure;
                ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
                ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
                    ssl_prefer_server_ciphers on;

                location /* {
                        root html;
                        index index.html index.htm;
                }

                location /demo {
                        proxy_pass http://newframe/demo;
                        proxy_set_header X-forward-for $proxy_add_x_forwarded_for;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-Ip $remote_addr;
                        limit_rate_after 51200k;
                        limit_rate 800000k;
                        limit_req zone=req_aming burst=500;
                        client_max_body_size 512m;

                }

使用浏览器访问,通过控制台查看http协议,发现h2就是已经使用http2协议了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值