nignx现在需要通过https访问,故需要添加openssl模块,过程如下:
1.查看当前nginx编译参数
[root@dodowolf sbin]# ./nginx -V
nginx version: nginx/1.4.5
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
configure arguments: --prefix=/usr/local/nginx
2.重新编译,添加openssl模块
[root@dodowolf nginx-1.4.5]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module
[root@dodowolf nginx-1.4.5]# make
---这里不用make install, 不然文件就会被覆盖
3.备份当前nginx二进制启动文件
[root@dodowolf nginx-1.4.5]# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
4.停止当前nginx并替换启动文件
[root@dodowolf nginx-1.4.5]#killall -9 nginx ---先停止下nginx,要不没法替换新的nginx二进制文件
[root@dodowolf nginx-1.4.5]# cp -r objs/nginx /usr/local/nginx/sbin/
5.测试 启动nginx
[root@dodowolf nginx-1.4.5]# /usr/local/nginx/sbin/nginx -V
[root@dodowolf nginx-1.4.5]# /usr/local/nginx/sbin/nginx -t
[root@dodowolf nginx-1.4.5]# /usr/local/nginx/sbin/nginx