nginx: [emerg] unknown directive "ssl" in 关于nginx的ssl模块没有编译进去的解决办法

时间:2021-10-08 19:41:26

nginx -v  看看你在安装nginx 编译了什么东西,如果有configure arguments: --prefix=/usr/local/nginx  ..这样的信息,证明你编译的之后指定了配置信息,复制它  来到你的nginx源码包 粘贴它 然后加上--with-http_ssl_module

意思就是编译ssl 模块到nginx 然后执行: make 记着不要make install会把原来的nginx 覆盖的,我们要的是编译了ssl 的nginx执行文件,不是要覆盖原有nginx

然后在nginx源码包下 将objs里面的nginx cp到你的nginx安装目录,并覆盖:

cp objs/nginx /usr/local/nginx/sbin/