赵墨轩部落格今天要说的是宝塔面板如何开启http2.0,因为从nginx1.10.2 Tengine2.2.0开始或者更高级版本都已经支持http2,所以我们如果用的nginx而且网站安装了ssl证书那么我们开启http2.0还是很简单那的,下面我们来看看如何启用。


第一: 设置

赵墨轩部落格用的Ngnix 1.14 是有自带HTTP2, 但是墨轩用一键安装Let's Encrypt免费证书没有自动启动, 那我们则需要在配置文件里面自己添加来启动。

宝塔面板里 -> 网站 -> 选择你的网站 -> 修改 -> 配置文件

这里有 Nginx 的配置代码, 如果你已经设置好了SSL, 找下面这个代码:

server
{
  listen 80;
  listen 443 ssl;
  
  ..
  ..
}

添加 http2 在 listen 443 ssl 后面:

server
{
  listen 80;
  listen 443 ssl http2;
  
  ..
  ..
}

我们看到只要在ssl后面添加http2就可以了,然后保存, 宝塔应该会自动重启 nginx, 然后你的网站就可以享受 HTTP2 加速奔驰了~


第二:HTTP 2

我已经添加好了,那么如何查看https网站是否开启了http 2呢?

用chrome浏览器就可以了。在浏览器输入chrome://net-internals/打开网络观察组件,然后选择HTTP 2,如图所示:

效果图
H2.png

打开了google主页,我们看到Negotiated Protocol协议协商那里显示是h2就表示该网站开启了http 2

Last modification:December 11th, 2019 at 12:50 pm
如果觉得我的文章对你有用,请随意赞赏