美文网首页
nginx编译并使用http2.0

nginx编译并使用http2.0

作者: 666么么哒 | 来源:发表于2019-04-29 10:24 被阅读0次

哈喽,大家好哇!

我是小爱同学,欢迎大家阅读我的文章!

今天小爱同学给大家带来nginx WEB服务器开启http/2.0的教程,一起来看看吧!

HTTP/2 (原名HTTP/2.0)即超文本传输协议 2.0,是下一代HTTP协议。是自1999年http1.1发布后的首个更新。HTTP 2.0在2013年8月进行首次合作共事性测试。在开放互联网上HTTP 2.0将只用于https://网址,而 http://网址将继续使用HTTP/1,目的是在开放互联网上增加使用加密技术,以提供强有力的保护去遏制主动攻击。——摘自百度百科

大概就是,http/2只能用于SSL保护的网站不能用于http/1不安全的网站。增强SSL保护,降低安全风险!接下来教大家如何开启nginx  http/2。

注意

需要注意的是,开启http/2需要nginx版本在1.10以上,openssl版本1.0.2以上。

下载nginx源码文件。点击这里下载

增加编译http2模块

http_v2_module

查看原有模块

/opt/software/nginx/sbin/nginx -V

已安装模块

configure arguments: --prefix=/opt/software/nginx --with-http_stub_status_module --with-http_ssl_module

切换到源码文件夹

cd /opt/software/nginx-1.16.0

在原有的模块基础上编译http2

./configure --prefix=/opt/software/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module

运行上面的命令即可,等配置完

配置完成后,运行命令

make

注意

这里不要进行 make install,否则就是覆盖安装。

备份Nginx

cp /opt/software/nginx/sbin/nginx /opt/software/nginx/sbin/nginx.bak

覆盖Nginx

查看nginx进程

ps -ef |grep nginx

杀死进程

kill -QUIT [nginx master pid]

注意

关闭 nginx master 进程,注意修改上面pid的参数。

覆盖nginx

cd /opt/software/nginx-1.16.0

cp ./objs/nginx /opt/software/nginx/sbin/

验证查看安装模块

cd /opt/software/nginx/sbin

./nginx -V 

nginx开启http2

ps:

开启HTTP2服务非常简单,只需要在端口443后面添加http2即可。

server {

server {

  listen 443 http2;

...

}

点击这里验证http2

查看原文

相关文章

  • nginx编译并使用http2.0

    哈喽,大家好哇! 我是小爱同学,欢迎大家阅读我的文章! 今天小爱同学给大家带来nginx WEB服务器开启http...

  • nginx配置Http2.0

    最近关注http2.0,然后想在在网站配置http2.0如下是配置和遇到的问题 使用server是基于nginx得...

  • Nginx安装和使用指南

    Nginx安装和使用指南 安装 1.检查并安装所需的依赖软件 1).gcc:nginx编译依赖gcc环境 安装命令...

  • nginx 配置简介

    一:下载并编译nginx wget http://nginx.org/download/nginx-1.1.0.t...

  • Nginx 虚拟主机配置实战

    编译安装nginx并软连接 一、实践基于域名的虚拟主机 1、配置基于域名的nginx.conf内容 先使用grep...

  • Nginx安装

    安装nginx需要的linux环境: 下载nginx 编译安装 使用nginx代理 ,修改配置文件 启动nginx...

  • Centos8 Yum Nginx 并安装扩展插件

    yum 安装的 nginx ,想要安装nginx的扩展,需要重新编译覆盖 1.查看 nginx 版本,并下载同版本...

  • Prometheus 监控 Nginx 状态

    1、使用 nginx-vts-exporter 监控 nginx 状态,前提条件是 nginx 要编译进 ngin...

  • 02-Nginx

    一、Nginx安装 本文使用centos服务器和nginx源码编译安装方式进行安装 1、编译环境安装 安装Ngin...

  • Http2.0在nginx上实践

    今天,在nginx上面实践http2.0,为什么强调nginx,因为目前nginx在前端请求中扮演一个中间调配、转...

网友评论

      本文标题:nginx编译并使用http2.0

      本文链接:https://www.haomeiwen.com/subject/fbienqtx.html