场景是这样的,照着之前的方法 https://mp.csdn.net/postedit/80894577 安装了nginx。然而今天在配置https的时候,却遇到了这样的错误 the "ssl" parameter requires ngx_http_ssl_module。很显然这是由于没有安装ssl模块导致的,那么要解决这个问题就是要安装ssl模块。由于我的nginx已经有了其他配置,我并不想重新安装,那么如何解决呢?
1、确定之前的安装配置
找到之前nginx的安装目录 /xindao/nginx/
查看之前的安装配置 cd /xindao/nginx/sbin
./nginx -V (V要大写)
显示如下:
[root@xdadult sbin]# ./nginx -V
nginx version: nginx/1.10.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
configure arguments: --prefix=/xindao/nginx
2、添加新的配置
解压之前的安装包 tar -zxvf nginx-1.10.2.tar.gz
cd /xindao/nginx-1.10.2
./configure --prefix=/xindao/nginx --with-http_ssl_module (重新配置,之前的配置要一样)
make(不要make install)
make后会在当前目录产生objs目录,里面既是编译后的二进制可执行文件
3、将编译后的新的二进制文件替换之前的二进制文件
cd /xindao/nginx-1.10.2/objs
cp nginx /xindao/nginx/sbin/
此时会提示是否覆盖,输入yes即可。
重启即可。
最后 由于春运快到了,给大家安利一个抢火车票的小程序心到抢票,微信扫码关注点击立即抢票即可
个人亲测效率很高,大家也可以加他们官方微信 xdticket 咨询。