摘要:因为,从版本才开始默认支持,并移除了模块。为了文章的完整性,再简单说一下的安装。在安装之前,请确保安装了和可用进行安装。先进入安装目录,分别安装。然后编译安装启动这样你的就基本搭建完成了。下一节笔者将详细讲述如何使用配置。
前几天为了使自己的接口支持https,就想直接使用http/2.0,配置的过程中遇到一些小坑,写个文章记录一下,另外希望对刚开始配置的读者一些帮助和参考。
明确我们的最终目标,也就是标题:给自己的nginx配置http/2,为了实现这个目标,并不是我们服务器已经有nginx就可以了,你的nginx版本很有可能不符合http/2的要求。因为,nginx从1.9.5版本才开始默认支持http/2,并移除了SPDY模块。
如果你是刚开始搭建服务器环境,那么很简单,就直接安装1.9.5之后的稳定版本nginx就好。为了文章的完整性,再简单说一下nginx的安装。
在安装nginx之前,请确保安装了g++和gcc(可用yum进行安装)。
先进入安装目录usr/local,分别安装openssl、pcre、zlib。(请选择最新稳定版本):
#下载: $ wget http://www.openssl.org/source/openssl-1.1.0h.tar.gz #解压: $ tar -zxvf openssl-1.1.0h.tar.gz #进入源码目录并配置: $ cd openssl-1.1.0h $ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf #编译安装 $ make && make install #检查安装是否成功 $ /usr/local/openssl/bin/openssl version -a
用同样的方法安装好pcre和zlib。
上面三个安装好之后,再进行nginx安装,步骤类似:
#解压 $ tar -zxvf nginx-1.8.0.tar.gz #进入安装目录 $ cd nginx-1.8.0 #配置 $ ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-openssl=/usr/local/openssl-1.1.0h --with-pcre=/usr/local/pcre-8.37 --with-zlib=/usr/local/zlib-1.2.11 --with-http_stub_status_module --with-threads
配置的时候要注意的地方有两点:
一个是要对应好openssl、pcre、zlib的源码路径和版本;
注意配置参数中的--with-http_v2_module,这是nginx1.9.5之后新增的模块,专门用来支持http/2。所以要想进行后面的http/2配置,这个参数绝对不能漏。
然后编译安装:
$ make && make install
启动:
$ /usr/local/nginx/sbin/nginx
这样你的nginx就基本搭建完成了。可以直接访问公网IP或者你的域名查看nginx默认欢迎页。
下一节笔者将详细讲述如何使用letsencrypt配置http/2。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39933.html
摘要:正好最近有一台空闲的于是来搭建一个玩玩。因此我们可以申请免费的证书,这个证书不但免费,而且操作非常简单,虽然每次只有天的有效期,但可以通过脚本配置定期更新。这个验证服务以后更新证书还要用到,要一直保留。创建一个并通过赋予执行权限。 0x00 前言 WordPress是世界上最受欢迎的CMS系统,它是基于php和MySQL技术栈的,并且还有很多插件,可扩展性非常强。正好最...
摘要:本文首发开发指南如何在上安装是由开发的一个自由自动化和开放的证书颁发机构。目前几乎所有的现代浏览器都信任由颁发的证书。这个教程,将会一步一步的教你如何在上通过来生成安全证书,并配置到上。支持,严格传输安全并强制执行几个以安全为中心的头。 showImg(https://segmentfault.com/img/bVbozol?w=1000&h=530); 本文首发:开发指南:如何在 C...
阅读 1816·2021-11-22 09:34
阅读 3101·2019-08-30 15:55
阅读 680·2019-08-30 15:53
阅读 2068·2019-08-30 15:52
阅读 3010·2019-08-29 18:32
阅读 2004·2019-08-29 17:15
阅读 2410·2019-08-29 13:14
阅读 3567·2019-08-28 18:05