🔥15°
目前没有HTTP/3,只给网站启用HTTP/2
目前没有HTTP/3,只给网站启用HTTP/2

目前没有HTTP/3,只给网站启用HTTP/2

博客站点重新上线,网站配置完Let’s Encrypt SSL/TLS证书后就没管它了,其他的也是零零碎碎的对WordPress修改调整。在一次偶然查看到网站的HTTP协议版本还是HTTP/1.1,想着有必要进行调整一下,让网站启用HTTP/3。

HTTP/3是较新的传输协议版本,它是基于Google开发的QUIC协议,相比于之前的HTTP/2和HTTP/1.1,在线浏览时的连接速度和用户体验更快更好,同时更加安全。

遗憾的是,我在Amazon Lightsail启用的是Bitnami封装实例,目前Lightsail没有看到关于HTTP/3支持的文档,Bitnami堆栈也没有。不过Lightsail可以创建Linux/Unix操作系统及经Bitnami打包的Nginx 1.23.4-7实例(Nginx 1.19.1版本开始支持HTTP/3),有兴趣的小伙伴可以试试。

既然这样,网站起码启用HTTP/2吧。Bitnami堆栈中包含mod_http2模块,默认情况下未启用。启用HTTP/2需要修改Apache HTTP配置文件,由于Bitnami考虑到安全性故对权限管的严实,SFTP无法修改Bitnami堆栈中任何文件的权限,包括WordPress文件权限。需要root先释放权限再进行修改,为安全起见还要对原有权限进行恢复。因此全部操作都是在SSH客户端进行。

完成后在Chrome开发者工具查看,或是在HTTP/2测试网站上进行验证。

HTTP协议版本测试网站: HTTP/2 Test HTTP/3 Test

对我来说HTTP/3不是必要,想也只是因为对新事物的好奇和开放心态。像我这种服务器暂不支持又想启用HTTP/3的小伙伴也不是没有办法。比如Cloudflare及Amazon CloudFront提供的CDN内容分发,都可以一键开启HTTP/3且免费,只是我不太想用CDN。

对Bitnami文件修改时会遇到的权限问题解决办法

Bitnami Apache启用 HTTP/2

2条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注