为什么要使用HTTP 2.0协议?因为网站卡顿严重,所以使用了Chrome开发者工具中的Lighthouse报告功能,其中的一条建议是使用HTTP 2.0协议。
想要开启HTTP2.0协议,首先,你需要在服务器中部署SSL证书,并且在服务器目录中找到证书的存放路径。
随后,在Nignx安装目录下的nignx.conf文件中作如下修改(注意,最后两个语句应填入自己的证书路径和密钥路径):
http
{
http2 on;#在http块中添加该行,以开启http2功能
server #注意,以下内容位于server块中,在实践中我添加了新的server块
{
listen 443 ssl;#在新版中,ssl后不用再写http2
ssl_certificate /www/server/panel/vhost/cert/wordpress.local/fullchain.pem;#你的证书路径
ssl_certificate_key /www/server/panel/vhost/cert/wordpress.local/privkey.pem;#你的密钥路径
}
}
后记:
1.起初我没有找到应修改的配置文件。nignx.conf是Nignx的主配置文件,在我的服务器中,Nignx被安装在了管理面板的目录下。当然,也可以通过应用商店中的Nignx直接修改此配置文件。
2.起初我没有找到证书的位置。我的证书在使用https是通过服务器提供商申请并部署,但是我当时不确定证书部署的具体位置。我下载了证书文件,并在管理面板的网站页面重新进行了绑定。随后发现的证书存放在/www/server/panel/vhost/cert这一目录下。
我使用 https://http2.pro/ 这一网站测试了HTTP 2.0的可用情况,发现已经成功启用。再进行Lighthouse测试,相关条目已经通过。
PS:连续研究了一整天服务器相关的内容,HRV趋势(一种衡量压力的指标,借助StressWatch软件查看,依靠手表检测)极其罕见的连续出现了四次红色(压力过载),之前在主观压力极大的场合下也没有出现过这种糟糕的数据,说明从事计算机相关工作尤其应注意休息。