[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 系统管理 > Linux > 正文
 

Ubuntu Linux:Apache安装设置

作者:ABC 来源:不详 (2006-05-19 11:23:03)

安装Apache2 sudo apt-get install apache2 编辑/etc/apache2/apache2.conf文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。 AddDefaultCharset ISO-8859-1 =>AddDefaultCharset GB2312 这样的话,我们就不会每次打开网页都是乱码了! 增加安全模块,以保障Apache服务的正常运行,现在我们安装mod-security。(可选) 首先安装libapache2-mod-security包 sudo apt-get install libapache2-mod-security 该模块默认是没激活的,我们可以在/etc/apache2/mods-available目录下看到有mod-security.load文件,但在/etc/apache2/mods-enabled目录却没有它的软链接。我们现在激活它: $sudo ln -s /etc/apache2/mods-available/mod-security.load /etc/apache2/mods-enabled/mod-security.load $sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf $sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig $sudo vi /etc/apache2/mods-available/mod-security.conf ==== mod-security.conf 文件内容开始==== # 检测内容长度以避免堆溢出攻击 SecFilterForceByteRange 32 254 =>SecFilterForceByteRange 32 126 # debug设置 SecFilterDebugLevel 9 =>SecFilterDebugLevel 0 # 设置缺省的动作 SecFilterDefaultAction "deny,log,status:499" =>SecFilterDefaultAction "deny,log,status:404" # 把设置传递给子目录 SecFilterInheritance Off # Redirect user on filter match # 当匹配sh的时候,重新定向到一个特殊的警告页面,该页面是自行编写的,写些警告的话让攻击者知难而退,该段先不要生效,等到相关配置配好之后再失效不迟。记住在配好之后要使之生效。 #SecFilter sh redirect:http://localhost/hack/warning.htm # Prevent OS specific keywords #过滤一些敏感的东西,我们使用*是为了攻击者使用/etc/./passwd来绕开检测 SecFilter /etc/passwd =>SecFilter /etc/*passwd SecFilter /bin/*sh # Very crude filters to prevent SQL injection attacks # 防止SQL插入(SQL Injection)攻击 SecFilter "delete[[:space:]]+from" SecFilter "insert[[:space:]]+into" SecFilter "select.+from" SecFilter "select[[:space:]]+from" SecFilter "union[[:space:]]+from" ==== mod-security.conf 文件内容结束==== sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf 重启Apache2服务即可。 sudo /etc/init.d/apache2 restart 备注:第三步可能会引起部分网站不能正常运行,可以参照着去掉某些限制,由于是安全模块,所以参照的是防火墙的做法,关掉一切不安全的,再根据需要打开必要的。 UbuntuChina Wiki: Apache安装设置
(http://www.fanqiang.com)



 
 相关文章
Linux中IP隧道的分析与建议 2001-04-15 19:50:19
深 入Linux 的LILO 2001-04-16 12:24:13
Linux中的字型(FONTS)设定 2001-04-20 16:25:54
在Linux中限制用户空间 2001-04-20 16:31:25
Linux下即插即用设备的安装 2001-04-20 16:31:05
linux使用经验点滴 2001-04-20 16:38:34
安装 Linux 无盘工作站 2001-04-21 17:06:03
Linux 内核解读入门 2001-04-21 18:11:02
Linux下的各种备份方法汇总 2001-04-21 18:40:17
如何在Linux中设置磁盘限额? 2001-04-21 19:59:40
以Linux做路由器的问题 2001-04-27 12:53:15
Linux 核心--1.前言 2001-04-27 13:52:07
Linux 核心--2.硬件基础 2001-04-27 13:53:43
Linux 核心--3.软件基础 2001-04-27 13:54:15
Linux 核心--4.内存管理 2001-04-27 13:54:58
Linux 核心--5.Linux进程 2001-04-27 13:55:46
Linux 核心--6.进程间通讯机制 2001-04-27 13:56:30
Linux 核心--7.PCI设备 2001-04-27 13:57:09
Linux 核心--8.中断与中断处理 2001-04-27 13:57:56
Linux 核心--9.设备驱动 2001-04-27 13:58:41
 

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com