把ssl模块加入到已经编译好的apache中(以wdlinux系统为例)

日期: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

网友评论


点击图片更换


查看更多评论
 

推荐文章

·apache2.4配置cgi和fastcgi
·解决Apache/PHP无法启动的问题
·Apache2.2+fastCGI+(多版本)PHP配置
·apache+php5.4+Zend Guard Loader 的安装方法
·apache防盗链 简单预防与技术详解
·Apache在fastcgi模式运行PHP上传文件时MaxRequestLen错误解决方法
·如何让APACHE支持.htaccess
·Apache错误:the requested operation has failed 的解决方法