首页>技术支持>SSL证书安装指南(网页版)>nginx添加编译模块(技术教程)

nginx添加编译模块(技术教程)

在一些正常只使用http的网站,网站环境搭建者会很少把ssl_module加入到nginx模块中。当若要给站点加密,配置好证书文件后,重启就会报一些没有支持的模块问题,使这行代码运行不起来,下面来看一下我做的一个测试模拟。

下图就是-t检测出来的出问题的代码行,说这个ssl是个未知指令

处理办法如下:

先去nginx的解压目录下执行

./configure  --with-http_ssl_module

如果报错./configure:error:SSL modules require the OpenSSL library.则执行

		 yum -y install  openssl openssl -devel
        ./configure
        ./configure  --woth-http-ssl_module

执行make (切记不能make install 会覆盖目录)

将原来的nginx备份

cp  /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

将新的nginx覆盖旧安装目录

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

如果报错,执行cp -rfp objs/nginx /usr/local/nginx/sbin/nginx

测试nginx是否正确

 /usr/local/nginx/sbin/nginx  -t

如图模拟测试是可行的!

原创文章,转载请注明来源