文章正文

检测是否开启开启 HTTP/2

首先使用一些在线检测网站,检测一下有没有开启HTTP/2。

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_ssl证书

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_Nginx_02

综上所述,我们可以看到网站是没有开启HTTP/2。

是否安装openssl

根据上面的文章,我们先查看一下是否安装了openssl:

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_Nginx_03

我们可以看到,我们已经安装好openssl。

查看nginx版本及其参数

根据这篇文章查看一下nginx的版本:

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_Nginx_04

配置ssl证书

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_ssl证书_05

让配置文件生效

检验配置文件是否有错

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_nginx_06

这里可以看到说在49行我们缺了一个}。但是后来,我发现并不是这么回事。

根据这篇文章的意思,我去找了一下,果然发现了一处地方的错误:

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_nginx_07

在光标后面少了一个分号。

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_怎么查看nginx镜像的配置文件_08

Nginx在Linux上找不到configure

可以看到这个问题已经修改成功了,但是又出现了新的问题。这个问题是因为我们没有安装SSL模块。在安装SSL模块的过程中,一开始我下载的是.zip格式的安装包,然后根据网上的方法,怎么都找不到configure这个可执行文件,直到看到这篇文章:

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_nginx_09

nginx服务器报错502 bad gateway!

按照上面这篇文章的所有步骤做完,但是尝试打开网页时发现有如下错误:

怎么查看nginx镜像的配置文件 怎么看nginx版本 linx_ssl证书_10

不知道是不是没有启动nginx服务器。

但是,根据上面这篇文章来做,还是不行。

ps -ef | grep nginx

ps

ps命令是用来查看进程的状态

-ef

-e这个参数用来查看所有进程,-f表示查看完整的输出

grep

linux使用grep命令怎么用,Linux怎么使用grep命令

grep这个命令是在前面搜索出来的内容去匹配nginx这个内容。