IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

用SSL构建一个安全的Apache

2005年12月01日
/
:80:100:,,,:/home/httpd:/bin/false" >; /chroot/etc/passwd  
#echo "httpd:*LK*:11010:0:99999:7:::" >; /chroot/etc/shadow  
#echo "httpd:x:80:" >; /chroot/etc/group  
设定好文件的许可权限  
#chmod 600 /chroot/etc/passwd shadow group  
现在我们可以编辑apache的配置文件并进行需要的配置,文件在/chroot/usr/local/apache/conf/httpd.conf,寻找到包含apache运行用户及组的信息的行并改变它(approx. line 263),当然是改成httpd/httpd。  
一切运行正常后我们可以删除前面的那些服务器安装的东西——/usr/local下的,包括服务器以及那些内建的模块等等。  
#rm -rf /usr/local/apache  
#rm -rf /usr/local/mod_ssl-2.5.0-1.3.11/  
#rm -rf /usr/local/mod_perl-1.21/  
#rm -rf /usr/local/openssl-0.9.4/  
#rm -rf /usr/local/rsaref  
如果以后还想改变它们的配置,增加新的模块,那么将原先的apache留下来也行。  
将阿帕奇设定为在开机时自启动,修改/etc/rc.d/rc.local并且加入以下行:  
echo "Starting Apache-SSL"  
/usr/sbin/chroot/apache/bin/apachectl startssl  
如果一切都运行正常的话,那么恭喜你,你已经成功地运行了带SSL支持的阿帕奇了,这会使你的web server更加安全,如果你希望加入更多的模块实现其它功能的话,自己动手吧,最后要说明的是:在chroot环境中最好只有必需的一些二进制程序,而SUID程序还是干掉比较好些。
发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

如何在交付周期中保护Web应用程序安全性
如何在交付周期中保护Web应用程序安全性Web应用程序是当今多数企业应用的前沿阵地。Web应用程序在一个复杂的混合性架构中...
微软加强Hotmail安全 加密通信介入
微软加强Hotmail安全 加密通信介入微软周一表示,他们计划在Hotmail中部署增强后的安全功能,确保攻击者无法实现非...

本类热点