首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTTP2无法在Nginx 1.10.1、Openssl 1.2.h和Chrome51.0.2704.103上运行

HTTP/2是一种新一代的网络协议,旨在提高网页加载速度和性能。它引入了多路复用、头部压缩、服务器推送等特性,以优化网络通信。

然而,根据提供的问答内容,HTTP/2无法在Nginx 1.10.1、Openssl 1.2.h和Chrome 51.0.2704.103上运行。这是因为这些版本的软件不支持HTTP/2协议。

要使HTTP/2在Nginx上运行,需要使用Nginx 1.9.5或更高版本,并且需要使用支持HTTP/2的Openssl版本。同时,客户端浏览器也需要支持HTTP/2协议。对于Chrome浏览器,从版本53开始,HTTP/2是默认启用的。

对于Nginx,可以使用以下腾讯云产品来支持HTTP/2协议:

  • 腾讯云CDN:腾讯云CDN提供了全球加速服务,支持HTTP/2协议,并且具有智能缓存、动态加速、HTTPS加速等功能。详情请参考:腾讯云CDN产品介绍
  • 腾讯云SSL证书:腾讯云SSL证书可以为网站提供HTTPS加密,支持HTTP/2协议。详情请参考:腾讯云SSL证书产品介绍

需要注意的是,为了使HTTP/2正常运行,还需要确保服务器和客户端的配置正确,并且网络环境没有阻止HTTP/2流量的限制。

总结:HTTP/2是一种新一代的网络协议,可以提高网页加载速度和性能。要在Nginx上运行HTTP/2,需要使用支持HTTP/2的Nginx版本和Openssl版本,并且客户端浏览器也需要支持HTTP/2协议。腾讯云提供了CDN和SSL证书等产品来支持HTTP/2协议。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ubuntu CentOS如何启用NginxHTTP2 协议支持

必备条件 为了能够按照本篇教程最终服务器启用 HTTP/2 协议,你需要先安装好 Nginx 。并且确保功能正常而且配置没有错误。... Ubuntu 开启 Nginx 的 HTTP/2 协议 为了 Ubuntu VPS 开启 Nginx 的 HTTP/2 协议,你需要编辑默认的 Nginx 的服务(server)块,我们使用的是...HTTP/2 协议,你可以查看我们的博客如何在 Ubuntu CentOS 设置 Nginx 服务块。... CentOS 开启 Nginx 的 HTTP/2 协议 为了 CentOS VPS 开启 Nginx 的 HTTP/2 协议,你需要按照 Ubuntu 完全相同的步骤做。...唯一的不同点是 Nginx 块文件的位置。为了 CentOS 编辑默认的 Nginx 服务块,你需要进入 /etc/nginx/conf.d 这个文件夹。

1K30

Http2基础及本地环境搭建

随着http2的标准的确定,各大浏览器的大力支持,http2这个字眼开始出现在我们的视野里。 为什么要使用http2呢,它之前的http有什么区别?...4.强制使用SSL传输协议 Http2的安装注意事项 1.Http2是基于https的,因此,使用Http2之前,首先需要弄好https,也就是需要申请网站证书。...Http2 需要扩展支持,可以用的有 ALPN NPN 两种(Chrome 已经移除了对 NPN 的支持) 为了使用 ALPN 需要将 OpenSSL 升级到 1.0.2 以上版本。...因为,Ubuntu 16.04 LTS 1.0.2g,之前的版本自带的openssl都不支持http2 当然爱折腾的也可以不升级系统的情况下,自己安装新的openssl、然后进行一系列的重新编译nginx...查看nginxopenssl版本 openssl version # LibreSSL 2.2.7 nginx -v # nginx version: nginx/1.10.1 nginx -V #

55310

腾讯云从零部署 Nodejs 站点

购买成功几分钟之后我们便能拿到机器的IP 登录机器 ssh ubuntu@119.29.237.x 第一次使用用户名密码登录,之后可以配置ssh的免密码登录 nginx 安装 使用apt-get安装...nginx sudo apt-get install nginx 这是最简单的方法,但是这不是最新的nginx,如果需要支持http2,至少需要nginx 1.9.5,因此我们选择本地编译最新的nginx...安装 wget https://nginx.org/download/nginx-1.10.1.tar.gz tar -xvf nginx-1.10.1.tar.gz cd nginx-1.10.1...# 安装编译依赖 sudo apt-get install make libssl-dev zlib zlib-devel zlib1g-dev openssl openssl-devel pcre-devel...# 之后就可以运行`nginx`命令了 nginx -V # 配置nginx的自动启动 # 下载init.d/nginx文件 sudo wget https://raw.githubusercontent.com

15.8K60

Nginx开启HTTP2支持

HTTP2出来已经好久了,我的博客也运行了好几年了,不管是之前用的apache服务器还是最近刚换的nginx服务器,我的博客一直运行的HTTP1/3版本,在看了诸多HTTP2的有点,也了解了一些HTTP2...的弊端之后,还是决定将博客升级到HTTP2正式升级之前,先了解一下HTTP2的优缺点。...HTTP2的优点: 1、HTTP2采用二进制格式传输数据,而HTTP/1.x用的是文本格式,二进制格式协议的解析优化扩展带来更多的优势可能。...了解了HTTP2的优缺点之后,我们来开始升级我们的HTTP吧。...开启nginx http2支持的条件: 1、openssl >= 1.0.2 2、nginx >= 1.9.5 一、升级openssl 首先检查一下我们的openssl版本: openssl version

1.4K20

使用Lets Encrypt的SSL证书配置HTTPS手记

▪ fullchain.pem 包括上面的服务器证书其他证书,Nginx对应ssl_certificate选项。 实际live目录的存放的证书文件都是对archive的连接。...对于配置nginx的https,有mozilla的一个网站提供了最佳实践。我们只需要选择nginxopenssl的版本,就会自动生成一个基础配置给我们,非常方便 ?...创建的命令如下: $ sudo mkdir /etc/nginx/ssl $ sudo openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048 生成ssl_dhparam.pem...如果开启了nginxHTTP2配置,也会看见浏览器访问的开发者工具中,显示的h2的协议。...当然,nginx开启http需要版本1.9.5之上,编译还需要设置--with-http_v2_module。对于1.10.1以上的版本,则默认安装的就能开启http2的功能。

2K82

【腾讯云的1001种玩法】AMH 4.2 升级Nginx与PHP实战练习与笔记

AMH 支持用户自由弹性组建运行环境与切换环境,您可以下载安装不同版本的WEB服务器、数据库、脚本软件自由组合创建您需要的运行环境。...本次任务 我们这次的目的是,将nginx升级到nginx 1.10.1,并解决OpenSSL引起的CVE2016-2107漏洞。同时将PHP升级到PHP 5.6.22。...下载、编译与安装nginx 1.10.1 请先回到主目录 # cd 备份现有nginx运行程序与nginx配置文件。...# wget http://nginx.org/download/nginx-1.10.1.tar.gz # tar -zxvf nginx-1.10.1.tar.gz # cd nginx-1.10.1...感觉配置可能是php-fpmmysql的动态链接库出问题了。不过因为最近有考试,就没再弄。 另外也是由于上述最后一个原因,时间问题,并没有尝试升级AMH 4.2的MySQL。等有兴趣了再说吧。

1.8K10

Harbor介绍与企业级私有Docker镜像仓库搭建

Docker容器应用的开发运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。...创建根证书 1 ## 创建CA私钥 2 openssl genrsa -out ca.key 2048 3 ## 制作CA公钥 4 openssl req -new -x509 -days 36500...部署Harbor 修改完配置文件后,的当前目录执行./install.sh,Harbor服务就会根据当前目录下的docker-compose.yml开始下载依赖的镜像,检测并按照顺序依次启动。...... done 33 Creating harbor-jobservice ... done 镜像信息容器信息 镜像信息容器信息如下 [root@docker01 ~]#...: starting) 0.0.0.0:5000->8080/tcp nginx bd441d18ae54 goharbor/harbor-jobservice:v1.10.1

2.2K21

lnmp1.3中配置Nginx启用HTTP2.0 + ALPN

图中显示的Request完全http1.1的请求完全不同 这,就是高科技! 要求 若想使用http2.0,浏览器和服务器端也都有要求。...之前只是把openssl升级到最新版本,且Lnmp1.3中的nginx是1.10的版本完全符合要求(其中也有必须的httpv2ssl模块)就没有给nginx做升级操作,以为可以用http2.0 结果给...vhost的conf文件添加了listen 443 ssl http2;重启nginx N次都没有任何反应,最后还是更新nginx才解决。...参考:https://www.douban.com/note/563948878/ 若升级openssl导致ss服务无法使用参考: 更新OpenSSL库至最新版本导致sss服务无法启动 配置证书 不详细说明.../nginx/conf/vhost 修改对应域名的配置文件,server段中添加listen 443 ssl http2;就可以了 参考 hhtjim.com: server {

50240

解决Nginx配置http2不生效,谷歌浏览器仍然采用http1.1协议问题

经过测试,使用谷歌浏览器访问他的测试站点,确实没有开启 http2,但他的配置编译参数都正确的,这有点奇怪了。 ? 不过昨天太忙就没有继续帮他分析,他只好将服务器账号密码都留言给了我。...他在编译 Nginx 之前,使用的是 yum 安装的 openssl,可能是他的 yum 源太陈旧,或者没配置 EPEL 导致 yum 安装的 openssl 版本过低!...而他在编译 Nginx 的时候并没有使用--with-openssl=DIR 的选项来静态编译,所以他编出来的 Nginx 用的系统低版本的 openssl,导致谷歌访问时并不会开启 http2!...找了段专业解释如下: Chrome 最近的更新中放弃了对 NPN 的支持,如果想要继续 Chrome 支持 HTTP/2 ,则需要安装最新 1.0.2 版的 OpenSSL,并且用 1.0.2 的...OpenSSL 重新编译 Nginx

2K70

网站升级HTTPS与HTTP2记录

要注意的是 Nginx启用http2则需要安装http_v2_module模块,并且需要openssl版本大于1.0.2,由于Chrome改变了验证http2的方式,详情可以参考此文章https://news.cnblogs.com...推荐做法 nginx的模块是支持静态编译的,因此自己下载所需要的软件版本,然后编译时指定配置相应的版本是最佳解决方案.如下脚本,我配置了http_v2_module/opt/openssl-OpenSSL..._1_0_2k的版本,这样nginx编译时则不会去使用系统自带的openssl.注意不要make install,该命令是会执行安装操作,也就是会把你之前安装的nginx覆盖掉....,其配置的是否与你真是的nginx路径一直 cat Makefile 更新执行 make upgrade 最后https监听那里加上http2,nginx reload下即可..../已经开启了HTTPS与HTTP2.但是图片是放在七牛云的,七牛的HTTPS收费,所以目前没解决,由于图片并不是很多后期迁到自己的服务器,或者使用base64形式.

2.2K40
领券