linux脚本检查nginx 编译的openssl版本
时间: 2023-09-22 18:06:02 浏览: 98
要检查Nginx编译的OpenSSL版本,可以使用以下脚本:
```
#!/bin/bash
nginx_path="/usr/local/nginx/sbin/nginx"
# 获取Nginx编译时使用的OpenSSL版本信息
nginx_openssl_version=$($nginx_path -V 2>&1 | grep -o 'with-openssl=.*' | cut -d= -f2)
# 获取当前系统中安装的OpenSSL版本信息
system_openssl_version=$(openssl version | awk '{print $2}')
# 比较两个版本号是否一致
if [[ "$nginx_openssl_version" == "$system_openssl_version" ]]; then
echo "Nginx is compiled with OpenSSL version $nginx_openssl_version, which is the same as the system OpenSSL version."
else
echo "Nginx is compiled with OpenSSL version $nginx_openssl_version, which is different from the system OpenSSL version $system_openssl_version."
fi
```
脚本中的`nginx_path`变量是Nginx可执行文件的路径,可以根据实际情况进行修改。脚本会获取Nginx编译时使用的OpenSSL版本和当前系统中安装的OpenSSL版本,并比较它们是否一致,最后输出比较结果。
阅读全文