网站第二次的性能优化——开启 HTTP/2
作者:黄子涵
链接:黄子涵
文章正文
检测是否开启开启 HTTP/2
首先使用一些在线检测网站,检测一下有没有开启HTTP/2。
http://web.chacuo.net/nethttp2check
https://myssl.com/http2_check.html?domain=www.huangzihan.top&port=443
综上所述,我们可以看到网站是没有开启HTTP/2。
是否安装openssl
根据上面的文章,我们先查看一下是否安装了openssl:
我们可以看到,我们已经安装好openssl。
查看nginx版本及其参数
根据这篇文章查看一下nginx的版本:
配置ssl证书
让配置文件生效
检验配置文件是否有错
这里可以看到说在49行我们缺了一个}
。但是后来,我发现并不是这么回事。
nginx: [emerg] unexpected "}" in /usr/local/nginx/conf/nginx.conf:82
根据这篇文章的意思,我去找了一下,果然发现了一处地方的错误:
在光标后面少了一个分号。
Nginx在Linux上找不到configure
可以看到这个问题已经修改成功了,但是又出现了新的问题。这个问题是因为我们没有安装SSL模块。在安装SSL模块的过程中,一开始我下载的是.zip
格式的安装包,然后根据网上的方法,怎么都找不到configure
这个可执行文件,直到看到这篇文章:
nginx服务器报错502 bad gateway!
按照上面这篇文章的所有步骤做完,但是尝试打开网页时发现有如下错误:
不知道是不是没有启动nginx服务器。
但是,根据上面这篇文章来做,还是不行。
ps -ef | grep nginx
ps
ps
命令是用来查看进程的状态
-ef
-e
这个参数用来查看所有进程,-f
表示查看完整的输出
grep
linux使用grep命令怎么用,Linux怎么使用grep命令
grep
这个命令是在前面搜索出来的内容去匹配nginx这个内容。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具