首页 > 系统相关 >nginx启用http2不生效

nginx启用http2不生效

时间:2023-02-18 20:34:21浏览次数:46  
标签:http 启用 -- openssl module nginx usr http2

Nginx启用http2不生效,可以检查openssl版本是不是过低

查看当前openssl版本
openssl version

OpenSSL 1.0.1e-fips 11 Feb 2013

查看完版本可知,当前版本是1.0.1的,版本过老,需要升级到1.0.2才可以支持http2协议

注意:只需要在编译nginx的时候指定1.0.2版本的openssl就可以了

平滑编译方法:

1、下载openssl1.0.2源码包
cd /usr/local/src/
wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz
tar zxf openssl-1.0.2o.tar.gz

2、查看当前nginx编译安装时安装了哪些模块
nginx -V

nginx version: nginx/1.12.2
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module
3、增加--with-openssl=/usr/local/src/openssl-1.0.2o重新编译(注意:最后不需要执行make install)

cd /usr/local/src/
wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar zxf nginx-1.12.2.tar.gz
cd /usr/local/src/nginx-1.12.2
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-http_realip_module --with-openssl=/usr/local/src/openssl-1.0.2o
make

4、备份源文件并替换nginx的二进制文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp objs/nginx /usr/local/nginx/sbin/nginx

标签:http,启用,--,openssl,module,nginx,usr,http2
From: https://www.cnblogs.com/xiaotao188/p/17133493.html

相关文章

  • 【转】nginx配置404页面拦截
    原文:https://www.jianshu.com/p/f4fc1e1b91d2友好提示,统一处理    在项目中,当不存在的路径访问时,会提示404,这个错误提示不友好,如下:image.png这个时候,我们就......
  • nginx 原理学习--4
    core模块Nginx的模块除了HTTP模块,还有一些核心模块和mail系列模块。核心模块主要是做一些基础功能,比如Nginx的启动初始化,event处理机制,错误日志的初始化,ssl的初始化,正则处......
  • nginx 原理学习--3
    负载均衡模块负载均衡模块用于从”upstream”指令定义的后端主机列表中选取一台主机。nginx先使用负载均衡模块找到一台主机,再使用upstream模块实现与这台主机的交互。为......
  • RabbitMQ 服务器启用 SSL/TLS
    为客户端和服务器生成自签名证书为了启用TLS/SSL,我们需要证书/密钥对。这可以借助OpenSSL为客户端和服务器生成自签名证书。生成自签名CA证书我们现在将使用OpenSSL创......
  • 为 RabbitMQ 服务器启用 SSL/TLS
    为RabbitMQ服务器启用SSL/TLS目录为RabbitMQ服务器启用SSL/TLS为客户端和服务器生成自签名证书在RabbitMQ服务器中启用TLS/SSL支持使用RabbitMQAssistant连......
  • nginx 原理学习-1
    以下为网络资源摘抄,只为记录nginx的配置系统nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf......
  • nginx(二) の 配置静态资源网站
    首先在开始配置前,要想明白,nginx配置静态资源服务时基本逻辑,其实就是要将路由地址与服务器中文件真实的存储地址进行映射。配置静态资源样例配置前,首先要将当前配置......
  • docker 安装 nginx
    docker安装nginx参考:https://blog.csdn.net/weixin_43872830/article/details/128972671docker公共仓库地址参考:https://hub.docker.com/......
  • 【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
    一定要弄懂项目部署的方方面面。当服务器上部署的项目过多时,端口号什么时候该放行、什么时候才会发生冲突?多个项目使用redis怎么防止覆盖?Nginx的配置会不会产生站点冲突?二级......
  • 在 Linux 中Docker上安装、启用 SQL Server 代理
     一、使用Docker运行SQLServerLinux容器映像https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-linux-ver15&piv......