1. 下载openresty-1.13.6.1.tar.gz和openssl-1.0.2l.tar.gz,并解压

下载对应的软件版本,创建openresty_http2安装路径

2. 安装openresty

openresty默认是不支持HTTP2,需要在安装时指定安装HTTP2模块,同时HTTP2依赖openssl。

cd openresty解压的目录,然后执行如下命令:

./configure --prefix=/sdf/openresty_http2  --with-http_v2_module --with-openssl=/sdf/openssl/openssl-1.0.2l

make

make install

备注:--prefix=/sdf/openresty_http2表示安装的路径。

3. 配置nginx.conf文件

增加如下配置:

server {listen       54321 ssl http2; #指定http2server_name  localhost;ssl_certificate      cert.crt;ssl_certificate_key  cert.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {root   html;index  index.html index.htm;}}

cert.crt和cert.key证书自制。

4. 验证

启动sbin/nginx,然后浏览器请求:https://localhost:54321

查看openresty的access.log日志。

转载于:https://www.cnblogs.com/lujiango/p/9435456.html

Openresty支持HTTP2相关推荐

  1. 升级nginx以支持http2的方法

    本篇文章主要介绍了升级nginx以支持http2的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 本文介绍了升级nginx以支持http2的方法,分享给大家,具体如下 ...

  2. curl 支持ws吗_curl 支持 http2

    让 curl 支持 HTTP2 我们需要安装 nghttp2(http2 的 C 语言库) 源码安装 安装 nghttp2 git clone https://github.com/tatsuhiro ...

  3. nginx配置支持http2

    遇到问题:开发提出需求,某站点的访问需要支持http2 解决问题:配置nginx支持http2 http2 的支持需要nginx版本>1.9.5 .请参考升级nginx版本http://meng ...

  4. 源码编译更新nginx到最新版本,并开始nginx支持http2协议模块.

    最近因为迁移公司vm上的代码,遇到一些问题.有一台vm配置了https协议,原以为迁移安全证书以后,配置nginx就可以了,但是修改nginx配置文件以后,执行 nginx -t 命令后,报如下错误: ...

  5. linux php curl 升级,ubuntu14.04升级php curl,支持http2发送APNs

    网上升级很多都不完整,不是这里出错就是那里出错. 遇到的问题是: 一.首先升级curl,这个比较容易,虽然支持http2,但是利用命令发送不了APNs的消息,明明支持http2,可以发送消息的头部依然 ...

  6. netty系列之:让TLS支持http2

    文章目录 简介 TLS的扩展协议NPN和ALPN SslProvider ApplicationProtocolConfig 构建SslContext ProtocolNegotiationHandl ...

  7. 轻松让你的nginx服务器支持HTTP2协议

    文章目录 简介 HTTP1.1和HTTP2 安装最新的nginx 开启HTTP2支持 添加SSL支持 修改加密算法 Diffie–Hellman对消息进行加密 重定向所有的HTTP请求到HTTPS 启 ...

  8. PHP支持http2,swoole-1.8.2 已发布,支持Http2.0协议

     PHP的异步.并行.高性能网络通信引擎swoole已发布 1.8.2版本 ,此版本增加了对Http2.0协议的支持,另外修复了swoole-1.8.1版本存在的一些BUG.基于Http2.0协议, ...

  9. CentOS7 升级 curl 支持 HTTP2 与 TLS 1.3

    目录 文章目录 目录 编译安装 YUM 升级 curl 常用选项 编译安装 安装编译环境: yum -y groupinstall "Development Tools" yum ...

最新文章

  1. ipad无法与itunes同步,提示因为这台电脑不再被授权使用在此ipad上购买的项目解决方案...
  2. 《UNIX环境高级编程(第3版)》——1.7 出错处理
  3. 从终端运行React Native App时出错(iOS)
  4. 创建SVN 本地服务器
  5. A+B Problem III -- ACM解决方法
  6. Chorme控制台console的用法;
  7. 使用 docker 搭建 nginx+php-fpm 环境 (两个独立镜像)
  8. Spring 整合 Mybatis
  9. 把房子交给“我爱我家”后,我都不敢再进去了
  10. UI设计素材|APP引导页简约风格特征
  11. Http状态码梳理汇总
  12. sql 字段相减_R语言ETL系列:创建字段(mutate)
  13. Android WebView重定向问题,Android Webview重定向问题解决方法
  14. table列最小宽度 vue_Vue组件设计 - 先别管view
  15. 王川: 重要的东西, 往往是看不见的
  16. Python实现直角坐标系求两点间距离
  17. 树莓派HDMI分辨率的设置
  18. Java指定屏幕区域截屏
  19. Android项目中使用XUI框架的准备工作
  20. macpro如何清理磁盘空间_Mac系统空间占用太大,如何清理磁盘空间

热门文章

  1. JavaWeb EL表达式, JSTL标签及过滤器综合学习
  2. 面向云的.net core开发框架
  3. grootJsAPI文档
  4. Java基础复习笔记系列 七 IO操作
  5. Android 自定义ToggleButton+用SharedPreferences保存用户配置
  6. .NET 垃圾回收与内存泄漏
  7. HTML入门学习 -- HTML5 视频与音频
  8. hive拉链表方案二
  9. linux之history使用技巧
  10. oracle 11g 静默安装