初次使用nginx 搭建http2.0
为什么80%的码农都做不了架构师?>>>
源码的下载地址
http://nginx.org/
目前1.9.5已经加入http2.0的支持,
编译参数
./configure --prefix=/usr/local/nginx --with-openssl=/opt/openssl-1.0.2e --with-pcre --with-zlib=/opt/zlib-1.2.8 --with-stream --with-stream_ssl_module --with-http_ssl_module --with-http_v2_module --with-threads
这里需要自行下载openssl、zlib源码包,其中openssl需要注意,需要1.0.2以上版本需要对tls支持,否则会报错开启http2的时候。
推荐使用这个版本
wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz
wget http://zlib.net/zlib-1.2.8.tar.gz
nginx伪证书配置
创建服务器私钥,命令会让你输入一个口令:
openssl genrsa -des3 -out server.key 1024
创建签名请求的证书(CSR):
openssl req -new -key server.key -out server.csr
在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
具体配置参考
http://nginx.org/en/docs/http/ngx_http_v2_module.html
server {listen 443 ssl http2;ssl_certificate server.crt;ssl_certificate_key server.key;
}
这里请求完成之后连接是保持的,直到超时才会关闭连接
具体想了解http2到底是什么可自行百度了解更多~
转载于:https://my.oschina.net/leicc/blog/601293
初次使用nginx 搭建http2.0相关推荐
- Nginx配置HTTP2.0
Nginx配置HTTP2.0 Http2.0已经发布很久了,其优点前篇文章已经介绍过了HTTP2-0原理解析,今天我们来配置Nginx使其支持Http2.0 安装前必读: Nginx1.10.0以上版 ...
- Nginx配置HTTP2.0 1
Http2.0已经发布很久了,其优点前篇文章已经介绍过了HTTP2-0原理解析,今天我们来配置Nginx使其支持Http2.0 安装前必读: Nginx1.10.0以上版本才支持Http2.0,如果使 ...
- nginx安装http2.0协议
HTTP2协议 HTTP 2.0 的主要目标是改进传输性能(视频插件路数),实现低延迟和高吞吐量. 编译安装nginx #1.安装依赖 [root@node1 ~]# yum install -y g ...
- http2.0的时代来了
KS Knowledge Sharing 知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享! 开篇HTTP发展的心路历程 上图:连接无法复用 上图: ...
- HTTP的前世今生(HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0)
本文将从HTTP不断发展的时间线来讲解与其相关的知识点,其中包括HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0等,文章中内容涉及面较广,属于扫盲级别,不会特别深入某个知 ...
- http2.0 的时代来了
来源:https://www.jianshu.com/p/712eb3a65d33 作者:互扯程序 日期:2017.12.28 原文如下: 0. 开篇HTTP发展的心路历程 连接无法复用 设置Conn ...
- HTTP1.0 HTTP1.1 HTTP2.0总结
https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A https://blog.csdn.net/striveb/article/details/8423 ...
- HTTP1.0,HTTP1.1,HTTP2.0,SPDY,HTTPS你应该知道的一些事
作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者带来一些收获,如有不对之处 ...
- go学习笔记 http2.0使用【SAN 和双向认证】以及dotnetcore5.0的调用
简单说一下我的环境 win7+go1.15.6,GO1.15 X509 不能用了 ,需要用到SAN证书, 证书 需要用到SAN证书,下面就介绍一下SAN证书生成.首先需要下载 OpenSSL ht ...
最新文章
- FE之DR之线性降维:PCA/白化、LDA算法的数学知识(协方差矩阵)、相关论文、算法骤、代码实现、案例应用等相关配图之详细攻略
- Spring5参考指南:基于注解的容器配置
- 每小时50哈希——看看一个内部员工是如何摧毁整个公司网络的?
- S3C2440中断解析和基于WINCE操作系统的中断分析(整理于网络,用于按键中断使用)
- 实战: 如何掌握Oracle和业务IO知识
- LayerDrawable层叠样式layer
- 华为云专家向宇:工欲善其事必先利其器,才能做数据的“管家”
- WCF+Restfull服务 提交或获取数据时数据大小限制问题解决方案
- Rust基础概念之数据类型
- android通用对话框,android-所有活动中的“通用”对话框
- 澳洲计算机专业几年,2020年澳洲八大计算机硕士专业学费是多少?入学要求高吗?读几年?...
- 并发测试工具(ubuntu 16.04)
- 网络游戏服务器架构设计
- 免费简单好用的屏幕录制工具——Captura
- 运维开发团队技能与效率提速利器:运维+低代码
- java EE初阶 —进程与线程的区别
- 高中数学必修二平面解析几何之两直线的位置关系(归纳与整理)
- ADSP-21565的开发详解(一)初始状态说明
- 全新的红巨人粒子特效套装插件:TrapCode Suite Mac版
- dubbo_version的场景及使用
热门文章
- 两个女的:“你好,我想问一下......我们饿了,能不能买......”
- 拿什么拯救我,我的爱人
- Java如何简单实现一个定时器
- 【线程】——线程安全问题
- JDBCUtils类测试
- web测试内容及工具经典总结
- mysql 可逆编码,简单明白彻底解决 MySQL 中文编码问题
- 温故而知新,8张 Javascript 思维导图助你成长
- C语言常见基础错误大全总结
- 虚拟网站禁用php,虚拟主机php程序fsockopen函数被禁用