千家信息网

怎么升级nginx支持HTTP/2服务端推送

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"怎么升级nginx支持HTTP/2服务端推送"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有
千家信息网最后更新 2026年11月01日怎么升级nginx支持HTTP/2服务端推送

本篇内容介绍了"怎么升级nginx支持HTTP/2服务端推送"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

升级nginx到1.14.0

1、配置nginx官方的yum源。创建配置文件 /etc/yum.repos.d/nginx.repo ,写入如下内容

[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1

2、更新nginx

yum update

3、重启nginx

systemctl restart nginx

4、验证nginx版本

$ curl -i 127.0.0.1http/1.1 301 moved permanentlyserver: nginx/1.14.0

修改nginx配置

在原有的配置上,加上 http2_push_preload on; 。当nginx检测到 link 响应首部时,会主动往客户端推送资源。

location ~ \.php$ {  # ...省略其他配置  http2_push_preload on; # 加上这行}

修改wordpress主题

nginx的 http2_push_preload 需要应用服务的配合。比如我要主动推送 index.js 这个文件,那么需要加上如下响应首部:

link: ; as=script; rel=preload

也可以同时推送多个文件,比如:

link: ; as=script; rel=preload, ; as=style; rel=preload

具体到wordpress,可以加上如下代码:

function add_http2_push_header() {  $preload_resource_array = array(    '; as=script; rel=preload',    '; as=style; rel=preload'  );  $preload_link_value = join( ', ', $preload_resource_array );  header( 'link: '.$preload_link_value ); }add_action( 'send_headers', 'add_http2_push_header' );

浏览器验证

升级之前,不支持服务端推送。

升级之后,支持服务端推送。

"怎么升级nginx支持HTTP/2服务端推送"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

推送 升级 服务 配置 支持 内容 文件 更多 知识 验证 实用 主动 学有所成 接下来 主题 代码 会主 同时 困境 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会副主任毛军 科技股互联网 深圳互联网络科技有限公司 互联网科技股票 科技互联网公司logo 互联网高科技股票 湖南洣水互联网科技有限公司扣款 深圳国际航运科技和互联网 现代互联网科技股 成都铂石互联网科技做什么的 千方科技属于互联网企业吗 玉溪新华互联网科技好不好 南通创西澳互联网科技有限公司 深圳互联网科技的发展 广东工业互联网大赛深圳学泰科技 互联网相关科技技术 求路客互联网科技电话 互联网时代高科技布局 保山浩联互联网科技有限公司 互联网大会出现的黑科技 手冲咖啡和咖啡机区别 互联网金融科技 广州大一互联网络科技有限公司 互联网科技行业发展 工业互联网科技新基建 互联网扶贫科技 奇酷互联网科技公司 海南购全球互联网科技 江苏互联网智能科技产品出厂价 科技和互联网行业的特点
0