Nginx 安装失败,提示openssl有问题,该怎么解决呢

问答中心分类: NginxNginx 安装失败,提示openssl有问题,该怎么解决呢
ted asked 8 年 ago
之前想把网站http 1.1 升级到 http2, 但是好像openssl版本太低的缘故,于是升级了openssl,发现还是没用,于是就使用我们OneinStack 升级 nginx,结果失败,好像提示openssl出问题,该怎么解决呢,谢谢,错误信息如下:
 
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.
make: *** 没有规则可以创建“default”需要的目标“build”。 停止。
Upgrade Nginx failed!

2 Answers

Best Answer

oneinstack answered 8 年 ago
那需要你手工升级了
nginx -V   #查看编译参数
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=../openssl-1.0.2k --with-pcre=../pcre-8.39 --with-pcre-jit --with-ld-opt=-ljemalloc
make

ted answered 8 年 ago
非常感谢,成功升级nginx,使用上了http2协议