Openresty支持HTTP2
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相关推荐
- 升级nginx以支持http2的方法
本篇文章主要介绍了升级nginx以支持http2的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 本文介绍了升级nginx以支持http2的方法,分享给大家,具体如下 ...
- curl 支持ws吗_curl 支持 http2
让 curl 支持 HTTP2 我们需要安装 nghttp2(http2 的 C 语言库) 源码安装 安装 nghttp2 git clone https://github.com/tatsuhiro ...
- nginx配置支持http2
遇到问题:开发提出需求,某站点的访问需要支持http2 解决问题:配置nginx支持http2 http2 的支持需要nginx版本>1.9.5 .请参考升级nginx版本http://meng ...
- 源码编译更新nginx到最新版本,并开始nginx支持http2协议模块.
最近因为迁移公司vm上的代码,遇到一些问题.有一台vm配置了https协议,原以为迁移安全证书以后,配置nginx就可以了,但是修改nginx配置文件以后,执行 nginx -t 命令后,报如下错误: ...
- linux php curl 升级,ubuntu14.04升级php curl,支持http2发送APNs
网上升级很多都不完整,不是这里出错就是那里出错. 遇到的问题是: 一.首先升级curl,这个比较容易,虽然支持http2,但是利用命令发送不了APNs的消息,明明支持http2,可以发送消息的头部依然 ...
- netty系列之:让TLS支持http2
文章目录 简介 TLS的扩展协议NPN和ALPN SslProvider ApplicationProtocolConfig 构建SslContext ProtocolNegotiationHandl ...
- 轻松让你的nginx服务器支持HTTP2协议
文章目录 简介 HTTP1.1和HTTP2 安装最新的nginx 开启HTTP2支持 添加SSL支持 修改加密算法 Diffie–Hellman对消息进行加密 重定向所有的HTTP请求到HTTPS 启 ...
- PHP支持http2,swoole-1.8.2 已发布,支持Http2.0协议
PHP的异步.并行.高性能网络通信引擎swoole已发布 1.8.2版本 ,此版本增加了对Http2.0协议的支持,另外修复了swoole-1.8.1版本存在的一些BUG.基于Http2.0协议, ...
- CentOS7 升级 curl 支持 HTTP2 与 TLS 1.3
目录 文章目录 目录 编译安装 YUM 升级 curl 常用选项 编译安装 安装编译环境: yum -y groupinstall "Development Tools" yum ...
最新文章
- ipad无法与itunes同步,提示因为这台电脑不再被授权使用在此ipad上购买的项目解决方案...
- 《UNIX环境高级编程(第3版)》——1.7 出错处理
- 从终端运行React Native App时出错(iOS)
- 创建SVN 本地服务器
- A+B Problem III -- ACM解决方法
- Chorme控制台console的用法;
- 使用 docker 搭建 nginx+php-fpm 环境 (两个独立镜像)
- Spring 整合 Mybatis
- 把房子交给“我爱我家”后,我都不敢再进去了
- UI设计素材|APP引导页简约风格特征
- Http状态码梳理汇总
- sql 字段相减_R语言ETL系列:创建字段(mutate)
- Android WebView重定向问题,Android Webview重定向问题解决方法
- table列最小宽度 vue_Vue组件设计 - 先别管view
- 王川: 重要的东西, 往往是看不见的
- Python实现直角坐标系求两点间距离
- 树莓派HDMI分辨率的设置
- Java指定屏幕区域截屏
- Android项目中使用XUI框架的准备工作
- macpro如何清理磁盘空间_Mac系统空间占用太大,如何清理磁盘空间