http_ssl_module是什么

nginx配置https功能的时候会提示缺少http_ssl_module,这个模块就是nginx进行配置https的时候所需要的模块,它为nginx提供了https ssl的功能。

查看本机编译安装nginx的时候,都编译安装的哪些模块。

注意-V大写不然只会出现nginx的版本号

/usr/local/nginx/sbin/nginx -V

进入之前下载并解压了的nginx目录;重新编译nginx

./configure –-prefix=/usr/local/nginx --with-http_stub_status_module –-with-http_ssl_module
make

注意:千万不能make install,不然会把之前安装的nginx给覆盖掉

这时候你会看在当前目录多了一个objs文件,执行

./objs/nginx -V

备份转移

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp ./objs/nginx /usr/local/nginx/sbin/nginx
//测试是否成功
/usr/local/nginx/sbin/nginx -t
//更新
make upgrade

查看是否成功并重启

/usr/local/nginx/sbin/nginx -V
nginx