Nginx服务器编译添加SSL模块

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

Nginx服务器编译添加SSL模块

 下图就是-t检测出来的出问题的代码行,说这个ssl是个未知指令
Nginx服务器编译添加SSL模块

处理办法如下:先去nginx的解压目录下执行./configure --with-http_ssl_module

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

yum -y installopenssl 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

Nginx服务器编译添加SSL模块

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

 测试nginx是否正确

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

Nginx服务器编译添加SSL模块

如图模拟测试是可行的!

沃通技术支持原创,转载请注明来源www.wosign.com

上一篇:打开FTP服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹


下一篇:SCU 4445 Right turn(dfs)题解