nginx 安装ssl模块

nginx安装ssl模块

针对已安装过nginx,需安装ssl模块

1 查看nginx编译安装时的命令,安装了哪些模块和nginx版本

[root@izbp10zim3tjch7uz2pqikz /]# /usr/local/nginx-1.13.5/sbin/nginx -V
nginx version: nginx/1.13.5
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx-1.13.5 --add-module=../lua-nginx-module-0.10.10/ 

 

2 重新编译nginx,带上 SSL 模块

//configure参数要和步骤1的configure arguments一模一样

[root@iZuf6679bcuj0vciz1vaicZ nginx-1.13.5]#  ./configure --prefix=/usr/local/nginx-1.13.5 --add-module=../lua-nginx-module-0.10.10/ --with-http_ssl_module

[root@iZuf6679bcuj0vciz1vaicZ nginx-1.13.5]# make

//make (没有make install)

3 备份nginx的二进制文件

[root@iZuf6679bcuj0vciz1vaicZ nginx-1.13.5]# cp -rf /usr/local/nginx-1.13.5/sbin/nginx /usr/local/bak/

4 覆盖nginx的二进制文件

[root@iZuf6679bcuj0vciz1vaicZ nginx-1.13.5]# cp objs/nginx /usr/local/nginx-1.13.5/sbin/

会提醒如下信息:

  cp:是否覆盖"/usr/local/nginx-1.13.5/sbin//nginx"? y
  cp: 无法创建普通文件"/usr/local/nginx-1.13.5/sbin//sbin/nginx": 文本文件忙 (nginx二进制文件繁忙,可以停止nginx,再试一次就可以了)

5 重启nginx

你可能感兴趣的:(Nginx,ssl)