无忧技术网 - RSS订阅 
无忧技术网

mod_ssl+Apache以DSO模式安装备忘


作者:[佚名] - 发布:2010-4-22 17:35:38 - 来源:无忧技术网
http://www.taoran.net/tech/apache-ssl-dso.html
Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何
应用模块都可以通过配置文件的简单修改进行插拔式的灵活配置。就连常用的PHP、resin也支持
这种模式。采用DSO模式安装的apache在升级、维护等方面可以实现与应用的分离。
一、操作系统 
    RatHat Linux 8.0
 
二、需要的软件    
    apache-1.3.28.tar.gz (http://httpd.apache.org)
    mod_ssl-2.8.15-1.3.28.tar.gz
    openssl-0.9.7b.tar.gz
    
三、开始安装
    tar zxf openssl-0.9.7b.tar.gz
    cd openssl-0.9.7b/
    ./config --prefix=/usr/local --openssldir=/usr/local/openssl
    make
    make test
    make install
    cd ..
    tar zxf apache-1.3.28.tar.gz
    tar zxf mod_ssl-2.8.15-1.3.28.tar.gz
    cd mod_ssl-2.8.15-1.3.28/
    ./configure --with-apache=../apache_1.3.28 --with-ssl=../openssl-0.9.7b \
    --prefix=/data/apache-ssl --enable-shared=max --enable-module=most
    cd ..
    cd apache-1.3.28/
    vi src/include/httpd.h
    找到“#define HARD_SERVER_LIMIT 256”,将256改成512或更高。
    make
    make certificate
    make install
    cd ..

四、配置文件的修改
    在修改配置文件前,先将注释掉的部分去掉。
    cd /data/apache-ssl/conf
    grep -v "#" httpd.conf.default > httpd.conf
    vi httpd.conf
    1、一般性修改
           Port 80
           Listen 80 
           #如果不用80端口就将这两行注释掉
           Listen 443
           ServerName localhost
           MaxClients 500
           StartServers 50
    2、应用模块的去留
       应该保留:mod_so mod_ssl mod_log_config mod_mime mod_dir
       建议保留:mod_access mod_alias mod_setenvif
       把其它暂时用不到的模块都注释掉。特别注意别把mod_so也给注释掉了。
       以后如果发现需要某个未起用的模块时,再将它前面的注释去掉,非常方便。
    3、其它建议的修改
   
       如果是用做虚拟主机的形式,容器外的DocumentRoot和Directary的路径最好都统一
       指到用户目录的最上层目录。
       多增加几个目录索引类型:
           DirectoryIndex index.html index.htm index.php
       如果以后要做日志分析,需要将CustomLog的类型从common换成combined
       
五、运行
    /data/apache-ssl/bin/apachectl startssl
    并将上句加入到/etc/rc.d/rc.local里,开机即可启动。
陶然
2003/09/15
责任编辑:liqwei
打印本页】【关闭本页】【返回列表
·上一篇:Apache以DSO模式安装备忘
·下一篇:mod_perl模块化安装及对CGI的修改
 文章评分
  • current rating
-5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5
 相关文章
·[程序综合]五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) (2015-08-24)
·[IIS]IIS6与Apache共存 (2010-06-17)
·[Apache]什么是APR? (2010-05-14)
·[应用服务器]Apache HTTP Server 与 Tomcat 的三种连接方式介绍 (2010-04-22)
·[Apache]Apache的SSI(服务端包含) (2010-04-22)
 相关评论
 站点最新文章 更多>> 
·[经典影音]弱点
·[经典影音]萨利机长
·[经典影音]天空之眼
·[管理知识]康奈尔笔记法,提高100%学习效率
·[管理知识]刘强东:我管75000人靠这4张表格
·[管理知识]跟壳牌学HSE管理
·[运营策划]编辑工作内容整理
·[至理名言]奋斗与决定
·[瀚海拾遗]盲人打灯笼之各家论道
·[搞笑段子]中国男足
 站点浏览最多 更多>> 
·[协议规范]http断点续传原理:http头 Range、…
·[JS/CSS/HTML]HTML 空格的表示符号 nbsp / en…
·[NoSQL]Mongo数据库简介
·[协议规范]什么是SPF记录?如何设置、检测SP…
·[协议规范]图解 HTTPS 通信过程
·[PHP]精选国外免费PHP空间推荐
·[程序综合]常用IP地址查询接口
·[程序综合]什么是 DNS Prefetch ?
·[程序综合]获取客户端IP地址的三个HTTP请求…
·[Linux]/usr 目录的由来