为什么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相关推荐

  1. Nginx配置HTTP2.0

    Nginx配置HTTP2.0 Http2.0已经发布很久了,其优点前篇文章已经介绍过了HTTP2-0原理解析,今天我们来配置Nginx使其支持Http2.0 安装前必读: Nginx1.10.0以上版 ...

  2. Nginx配置HTTP2.0 1

    Http2.0已经发布很久了,其优点前篇文章已经介绍过了HTTP2-0原理解析,今天我们来配置Nginx使其支持Http2.0 安装前必读: Nginx1.10.0以上版本才支持Http2.0,如果使 ...

  3. nginx安装http2.0协议

    HTTP2协议 HTTP 2.0 的主要目标是改进传输性能(视频插件路数),实现低延迟和高吞吐量. 编译安装nginx #1.安装依赖 [root@node1 ~]# yum install -y g ...

  4. http2.0的时代来了

    KS Knowledge Sharing 知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享! 开篇HTTP发展的心路历程 上图:连接无法复用 上图: ...

  5. HTTP的前世今生(HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0)

    本文将从HTTP不断发展的时间线来讲解与其相关的知识点,其中包括HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0等,文章中内容涉及面较广,属于扫盲级别,不会特别深入某个知 ...

  6. http2.0 的时代来了

    来源:https://www.jianshu.com/p/712eb3a65d33 作者:互扯程序 日期:2017.12.28 原文如下: 0. 开篇HTTP发展的心路历程 连接无法复用 设置Conn ...

  7. HTTP1.0 HTTP1.1 HTTP2.0总结

    https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A https://blog.csdn.net/striveb/article/details/8423 ...

  8. HTTP1.0,HTTP1.1,HTTP2.0,SPDY,HTTPS你应该知道的一些事

    作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者带来一些收获,如有不对之处 ...

  9. go学习笔记 http2.0使用【SAN 和双向认证】以及dotnetcore5.0的调用

    简单说一下我的环境 win7+go1.15.6,GO1.15   X509 不能用了 ,需要用到SAN证书, 证书 需要用到SAN证书,下面就介绍一下SAN证书生成.首先需要下载 OpenSSL ht ...

最新文章

  1. FE之DR之线性降维:PCA/白化、LDA算法的数学知识(协方差矩阵)、相关论文、算法骤、代码实现、案例应用等相关配图之详细攻略
  2. Spring5参考指南:基于注解的容器配置
  3. 每小时50哈希——看看一个内部员工是如何摧毁整个公司网络的?
  4. S3C2440中断解析和基于WINCE操作系统的中断分析(整理于网络,用于按键中断使用)
  5. 实战: 如何掌握Oracle和业务IO知识
  6. LayerDrawable层叠样式layer
  7. 华为云专家向宇:工欲善其事必先利其器,才能做数据的“管家”
  8. WCF+Restfull服务 提交或获取数据时数据大小限制问题解决方案
  9. Rust基础概念之数据类型
  10. android通用对话框,android-所有活动中的“通用”对话框
  11. 澳洲计算机专业几年,2020年澳洲八大计算机硕士专业学费是多少?入学要求高吗?读几年?...
  12. 并发测试工具(ubuntu 16.04)
  13. 网络游戏服务器架构设计
  14. 免费简单好用的屏幕录制工具——Captura
  15. 运维开发团队技能与效率提速利器:运维+低代码
  16. java EE初阶 —进程与线程的区别
  17. 高中数学必修二平面解析几何之两直线的位置关系(归纳与整理)
  18. ADSP-21565的开发详解(一)初始状态说明
  19. 全新的红巨人粒子特效套装插件:TrapCode Suite Mac版
  20. dubbo_version的场景及使用

热门文章

  1. 两个女的:“你好,我想问一下......我们饿了,能不能买......”
  2. 拿什么拯救我,我的爱人
  3. Java如何简单实现一个定时器
  4. 【线程】——线程安全问题
  5. JDBCUtils类测试
  6. web测试内容及工具经典总结
  7. mysql 可逆编码,简单明白彻底解决 MySQL 中文编码问题
  8. 温故而知新,8张 Javascript 思维导图助你成长
  9. C语言常见基础错误大全总结
  10. 虚拟网站禁用php,虚拟主机php程序fsockopen函数被禁用