记录日常点点滴滴,欢迎来到我的小站。

0%

Ubuntu下Apache及Nginx开启HTTP/2

背景

使用Chrome和Edge的DevTools里的LightHouse可以轻松的查看影响网站速度及SEO的各项评分数据,还可以根据提示来解决网站出现的问题。最常出现的问题,一般大家都会默认使用Apache及Nginx的默认设置,而默认设置中一般都还在使用HTTP/1.1协议,如何才能使用最新的HTTP/2.0呢
根据以下的方法,可以轻松的将自己的网站协议升级上去。

HTTP/2.0的准备工作

首先你的网站要想使用HTTP/2之前必须开启https。

Nginx开启HTTP/2

首先要保证你的Nginx版本为Nginx v1.9.5及以上版本
在你的站点配置文件中一般在 /etc/nginx/sites-available/ 目录下
server中添加例子如下

1
2
server {
listen 443 ssl http2;

在ssl的后面添加http2即可。

Apache开启HTTP/2

首先要保证你的Apache版本为2.4.17及以上版本

输入以下命令

1
sudo a2enmod http2

记着最后都要重启服务。