我正在尝试从启用SSL模块的源代码编译nginx。当我运行此命令时:
./configure --with-http_ssl_module
它会执行通常的检查,以检查所有内容是否正确安装,然后弹出:
正在检查OpenSSL库...未找到
./configure:错误:SSL模块需要OpenSSL库。您可以不启用模块,也不能将OpenSSL库安装到系统中,或者使用--with-openssl =选项从源代码使用nginx静态构建OpenSSL库。
我知道是安装OpenSSL的事实,因为当我做openssl version
我得到OpenSSL 1.0.1 14 Mar 2012
所以我很沮丧。我以为OpenSSL可能不在其默认位置,这就是为什么nginx找不到它的原因,但是我不知道这是在服务器的预装位置。我怎么知道这是哪里?
服务器正在运行Ubuntu 12.04 LTS。
谢谢。