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协议了
在这里插入图片描述


http://www.niftyadmin.cn/n/1302255.html

相关文章

解决IDEA中gradle不编译mybatis的xml文件的问题

gradle默认只会把resource文件夹当成资源文件,如果mapper文件放在java目录,则编译后不会在out或build下的rensource中生成这写mapper文件。 需要在build.gradle文件中添加配置,将src/main/java下的文件也当作资源文件即可 sourceSets.main.r…

MySQL 实现多张无关联表查询数据并分页

MySQL 实现多张无关联表查询数据并分页 1、功能需求 在三张没有主外键关联的表中取出自己想要的数据,并且分页。 2、数据库表结构 水果表: 坚果表: 饮料表: 主要用UNION AL UNION ALL 操作符用于合并两个或多个 SELECT 语…

springboot2 配置404、403、500等错误页面自动跳转

springboot2 配置404、403、500等错误页面自动跳转 创建配置类ErrorPageConfig import org.springframework.boot.web.server.ErrorPage; import org.springframework.boot.web.server.ErrorPageRegistrar; import org.springframework.boot.web.server.ErrorPageRegistry; i…

将时间空字符串初始化

将时间空字符串初始化 InitBinderpublic void initBinder(WebDataBinder binder, WebRequest request) {//转换日期DateFormat dateFormatnew SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// CustomDateEditor为自定义日期编辑器binder.registerCustomEditor(Date.cla…

MySQL安装 starting the server失败的解决办法

MySQL安装 starting the server失败的解决办法第一种方法 卸载干净后重新安装,卸载时注意 ①隐藏文件夹appData中的MySQL文件夹; ②注意C:\Program Files (x86)下的MYSQL文件夹; ③就是注册表 WinR 输入 regedit 运行,进入注册表…

okhttp学习(二) 使Okhttp支持https

上一篇 okhttp封装 下一篇 Okhttp添加应用拦截器 okhttp的封装见之前的文章:https://blog.csdn.net/u011943534/article/details/79608916 为了支持HTTPS,采用暴力方案,信任所有的证书和主机 修改构建OkhttpClient的方式,添加s…

poi下载模板含下拉框

poi下载模板含下拉框 第一种方法 新建QuestionsImport类import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddressList; import org.apache.poi.xssf.usermodel.*;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.H…

springboot学习(四十九) springboot中使用webjars依赖管理前端JS

WebJars能使Maven的依赖管理支持OSS的JavaScript库/CSS库,比如jQuery、Bootstrap等; WebJars是将Web前端Javascript和CSS等资源打包成Java的Jar包,这样在Java Web开发中我们可以借助Maven、Gradle这些依赖库的管理,保证这些Web资源…