首页
学习
活动
专区
工具
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上如何启用Nginx的 HTTP2 协议支持

必备条件 为了能够按照本篇教程最终在服务器上启用 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 这个文件夹。

1.2K30

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...查看nginx和openssl版本 openssl version # LibreSSL 2.2.7 nginx -v # nginx version: nginx/1.10.1 nginx -V #

66510
  • 腾讯云从零部署 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.9K60

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

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

    2.4K82

    为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

    2.8K21

    【腾讯云的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-fpm和mysql的动态链接库出问题了。不过因为最近有考试,就没再弄。 另外也是由于上述最后一个原因,时间问题,并没有尝试升级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.3K21

    网站升级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.3K40

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

    图中显示的Request完全和http1.1的请求完全不同 这,就是高科技! 要求 若想使用http2.0,浏览器和服务器端也都有要求。...之前只是把openssl升级到最新版本,且Lnmp1.3中的nginx是1.10的版本完全符合要求(其中也有必须的httpv2和ssl模块)就没有给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 {

    60540
    领券