Nginx编译时openssl not found问题及解决过程

 更新时间:2026年04月07日 09:02:47   作者:enjoy嚣士  
本文介绍了Nginx编译时报openssl not found错误的解决方法,主要是因为Nginx查找的路径没有包含OpenSSL库的位置,将库文件移动或复制到Nginx查找的路径下即可

Nginx编译时openssl not found

有时候因为nginx升级之后使用了高版本的Openssl,本地需要添加新模块重新编译nginx时候要升级openssl至指定版本。

源码安装Openssl之后重新编译Nginx会报如下错误:

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= option.

其实是OpenSSL的库没有找到。 nginx查找的路径为:/usr/local/ ; /usr/pkg/; /opt/local;

只要把刚刚源码编译生成的库放到对应目录就可以了。

以我的机器Centos7 64位系统为例。openSSL源码编译安装后,库的位置为

/usr/local/lib64

于是我把此目录下的库移动到/usr/local下。

再次编译的时候还是报错:

OpenSSL library not found.

重新看了下配置的脚本发现。

原来Nginx是在 /usr/local/lib; /usr/pkg/lib; /opt/local/lib; 这三个路径下去查找;

把库拷贝到 /usr/local/lib下即可编译。

注上面是别人写的:

我为了偷懒,使用ln -s命令创建链接,发现不行。最后还是老老实实直接cp过去比较好。

下面是源码编译时找不到openssl部分文件

解决方法


 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx实现静态资源压缩的方法详解

    Nginx实现静态资源压缩的方法详解

    静态资源过大,下载耗时导致页面打开慢,希望通过压缩减小文件大小,提升下载速度,所以本文给大家介绍了Nginx实现静态资源压缩的方法,并通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • nginx出现500 Internal Server Error错误的解决方法

    nginx出现500 Internal Server Error错误的解决方法

    这篇文章主要介绍了nginx出现500 Internal Server Error错误的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或工作有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • Nginx中add_header和proxy_set_header的区别及说明

    Nginx中add_header和proxy_set_header的区别及说明

    这篇文章主要介绍了Nginx中add_header和proxy_set_header的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Nginx中反向代理+负载均衡+服务器宕机解决办法详解

    Nginx中反向代理+负载均衡+服务器宕机解决办法详解

    这篇文章主要介绍了Nginx中反向代理+负载均衡+服务器宕机解决办法详解,反向代理保证系统安全,不暴露服务器IP,利用nginx服务器,利用内网ip进行访问,避免出现攻击服务器的情况,需要的朋友可以参考下
    2024-01-01
  • Nginx中worker connections问题的解决方法

    Nginx中worker connections问题的解决方法

    这篇文章主要介绍了Nginx中worker connections问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 解析nginx server_name的具体使用

    解析nginx server_name的具体使用

    nginx server_name对于正确配置虚拟主机非常重要,本文主要介绍了解析nginx server_name的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • nginx做白名单和限流的完整过程

    nginx做白名单和限流的完整过程

    ​ 我们都知道nginx里面是可以用lua脚本做一些稍微复杂些的逻辑处理的,要使用lua脚本需要编译lua解释器,时间有限我直接用了openresty,它集成了lua和nginx,这篇文章主要介绍了nginx做白名单和限流,需要的朋友可以参考下
    2024-02-02
  • 深入理解Nginx的proxy_cache模块

    深入理解Nginx的proxy_cache模块

    Nginx的proxy_cache模块提供了强大而灵活的缓存功能,本文主要介绍了深入理解Nginx的proxy_cache模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • nginx版本热更新实现过程

    nginx版本热更新实现过程

    这篇文章主要介绍了nginx版本热更新实现过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • 高性能WEB开发 nginx HTTP服务器篇

    高性能WEB开发 nginx HTTP服务器篇

    新产品为了效果,做的比较炫,用了很多的图片和JS,所以前端的性能是很大的问题,分篇记录前端性能优化的一些小经验。
    2010-05-05

最新评论