linux apache缺少ssl模块,wdcp自带的Apache 2.2.24 ,如何安装mod_ssl.so模块?(不支持ssl/https)...

本帖最后由 zhipengw 于 2017-10-17 20:13 编辑

wdcp自带的Apache 2.2.24 没有ssl组件,需要安装mod_ssl.so,然后设置调用,

论坛中找到Apache 2.2.22的配置方法,但是没找到Apache 2.2.24的mod_ssl.so的安装文件,

如果使用云在线安装(yum -y install mod_ssl),则配置好的网址无法正常访问;

请问如何让Apache 2.2.24 支持ssl?

下面是论坛中找到的方法,经测试都不行

---------------

以最流行的wdlinux系统为例,说说怎么添加SSL模块。

1、下载httpd-2.2.22,下载地址:http://download.csdn.net/detail/qq363685855/9821211

(注意,如果是别的版本,就去下载对应的版本。)

2、下载以后,把压缩包里的下面两个文件夹:httpd-2.2.22\modules\loggers和httpd-2.2.22\modules\ssl  上传到服务器目录:/www/wdlinux/httpd-2.2.24/modules 下。

3、使用 whereis openssl 命令获取lib和include的路径。

4、然后运行命令:cd /www/wdlinux/httpd-2.2.24/modules/ssl

这样在apache 源码的modules/ssl文件夹下,使用命令:

/www/wdlinux/httpd-2.2.24/bin/apxs  -i -a  -D HAVE_OPENSSL=1 -I/usr/include/openssl/ -L/usr/lib64/openssl/ -c *.c -lcrypto -lssl -ldl

注意:上面的apxs路径修改一下。

这样,mod_ssl.so模块就成功添加进去了。

------------------

检查apache是否安装了 mod_ssl.so模块。

检查方法是查看是否在 modules (/www/wdlinux/apache/modules/)下存在。不存在那么安装(yum -y install mod_ssl)。

1、编辑Apache根目录下 conf/httpd.conf 文件

找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#号注释;

2、编辑Apache根目录下 conf/extra/httpd-ssl.conf 文件

修改如下内容:

将***删除。

3、上传SSL证书

将申请好的SSL证书上传到www/wdlinux/apache/conf/ssl目录下。

注意:apache下的SSL证书是3个文件。

4、启用网站的https访问

在apache/vhost目录下找到网站的配置文件。一般是XXX.conf

使用notepad++打开配置文件,将配置文件中的内容复制一下到配置文件里面,然后将复制的内容中的80修改为443;

在复制的内容中添加以下内容:

SSLEngine on

SSLCertificateFile /www/wdlinux/apache/conf/ssl/2_www.domain.com_cert.crt

SSLCertificateKeyFile /www/wdlinux/apache/conf/ssl/3_www.domain.com.key

SSLCertificateChainFile /www/wdlinux/apache/conf/ssl/1_root_bundle.crt

以上代码的意思是:

第一句开启SSL,

后面三句是SSL证书路径。

5、重启apache

重启下apache,尝试用https访问网站试下呢。

6、将http跳转到https

具体教程看这里:http://www.aitiancheng.com/article-563.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值