无法使用 SSL 支持编译 nginx,找不到 OpenSSL

Jam*_*ton 22 ubuntu nginx openssl

我正在尝试从启用 SSL 模块的源代码编译 nginx。当我运行此命令时:

./configure --with-http_ssl_module
Run Code Online (Sandbox Code Playgroud)

它会执行通常的检查以查看所有内容是否安装正确,然后会弹出:

检查 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。

谢谢。

Mic*_*ton 33

很可能你错过了libssl-dev包裹。

但是为什么不省去所有的麻烦,只为 nginx使用PPA呢?