把ssl模块加入到已经编译好的apache中(以wdlinux系统为例)
2017-04-21  来源:网络  字号:   我要评论 收藏本文

以前apache编译的时候没有添加ssl的支持,现在需要使用ssl的服务,本以为简单的使用apsx就行了,但发现问题很多,折腾了一天,终于成功了,之前我还以为要重新编译apache。

主要是参考了以下的文章:

http://blog.chinaunix.net/uid-11297510-id-147709.html

下面,以最流行的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.22/modules 下。

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

4、然后运行命令:cd /www/wdlinux/httpd-2.2.22/modules/ssl
这样在apache 源码的modules/ssl文件夹下,使用命令:
/www/wdlinux/httpd-2.2.22/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在fastcgi模式运行PHP上传文件时MaxRequestLen错误解决方法
下一篇:Apache自动跳转到 HTTPS

看完本文,您的心情是?

分享到: 收藏