Nginx配置ssl模块报错:OpenSSL library ... not found
2023-12-27 21:23:36
安装配置ssl模块前执行环境预检测时报错:
checking for OpenSSL library ... not found
checking for OpenSSL library in /usr/local/ ... not found
checking for OpenSSL library in /usr/pkg/ ... not found
checking for OpenSSL library in /opt/local/ ... not found
./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.
报错信息提示没找到OpenSSL库,一种解决方案:根据提示我们可以根据提示从源代码静态地构建OpenSSL库。
从OpenSSL官网下载OPENSSL,下载地址:https://www.openssl.org/source/。
将资源文件下载上传至服务器/opt/下并解压。
解压完成后,重新使用–with-openssl=参数指定检查配置时使用的openssl库,配置检测:
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-openssl=/otp/openssl-1.1.0k
然后编译安装即可
make && make install
最后,进入nginx源码目录下的objs目录,将’nginx’文件复制到nginx的安装目录sbin下,并执行命令检查是否成功安装ssl模块:
./nginx -V
重启nginx完成!
文章来源:https://blog.csdn.net/weixin_45964650/article/details/135222784
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!