[转]apache的一些必要的mod安装

news/2024/7/8 12:18:43

 

Apache 的一些必要的 mod 安装


PS:
Apache强大指出在于方便的插件和模块技术,这里安装的是部分不常用但是很不错的模块,包括:防范拒绝服务器攻击的mod_evasive,用于防注入等安全性防范的mod_security,以及对网页进行压缩的mod_deflate等等模块

 

模块:mod_evasive
作用:防止DDOS的攻击
介绍:mod_evasive模块的前身就是mod_dosevasive
下载:http://www.nuclearelephant.com/projects/mod_evasive

安装
# tar zxvf mod_evasive_1.10.1.tar.gz
# cd mod_evasive_1.10.1
# /usr/local/apache/bin/apxs -i -a -c mod_evasive20.c

打开 httpd.conf 文件
查看是否有
LoadModule evasive20_module modules/mod_evasive20.so
如没有则加上去

并在httpd.conf里加入
#################################

DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10

###################################

 

 

模块:mod_security
作用:可以加强apache的安全性特别是在防sql 注入
下载:http://www.modsecurity.org/download/

安装
# tar zxvf modsecurity-apache-1.9.tar.gz
# cd modsecurity-apache-1.9/apache2/
# /apache2/bin/apxs -cia mod_security.c

打开 httpd.conf 文件
查看是否有
LoadModule security_module modules/mod_security.so
如没有则加上去

并在httpd.conf里加入
#################################

SecFilterEngine On
SecFilterCheckURLEncoding On
SecFilterDefaultAction "deny,log,status:500"
#SecFilterForceByteRange 32 126
#SecFilterScanPOST On
SecAuditLog logs/audit_log
###
SecFilter "/././"
#####
SecFilter /etc/*passwd
SecFilter /bin/*sh

#for css attack
SecFilter "<( | )*script"
SecFilter "<(.| )+>"
#for sql attack
SecFilter "delete[ ]+from"
SecFilter "insert[ ]+into"
SecFilter "select.+from"
SecFilter "union[ ]+from"
SecFilter "drop[ ]"

###############################

 

模块:mod_deflate
作用:对网页进行压缩加快网页浏览速度
下载:apache2自带

安装
# /usr/local/apache2/bin/apxs -i -a -c /root/httpd-2.0.48/modules/filters/mod_deflate.c

查看是否有
LoadModule deflate_module modules/mod_deflate.so
如没有则加上去

编辑 httpd.conf 文件加入以下内容:
######################################
DeflateFilterNote ratio
LogFormat '"%v %h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" (%{ratio}n)' deflate

 

SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch /bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI /.(?:gif|jpe?g|png)$ no-gzip dont-vary
#Header append Vary User-Agent env=!dont-vary


#查找Customlog 注释原来的的一行,改成
CustomLog logs/deflate_log deflate
######################################

 


######################################
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch /bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI /.(?:gif|jpe?g|png)$ no-gzip dont-vary
#Header append Vary User-Agent env=!dont-vary


#查找Customlog 注释原来的的一行,改成
CustomLog logs/deflate_log deflate
######################################

 


######################################
 





http://www.niftyadmin.cn/n/3652528.html

相关文章

MySQL的日志备份

文章目录日志&#xff08;在备份恢复中&#xff0c;起到重要的作用&#xff09;日志的种类查询日志服务备份的概述造成数据丢失的原因备份的类型从物理和逻辑的角度从数据库的备份策略角度&#xff0c;备份可分为备份方法1、物理冷备份2、专用备份工具mysqldump 或 mysqlhotcop…

[原创]MySQL中SQL优化和架构设计的一些简单想法

MySQL中SQL优化和架构设计的一些简单想法作者&#xff1a;heiyeluren博客&#xff1a;http://blog.csdn.net/heiyeshuwu时间&#xff1a;2006-10-14普通MySQL运行&#xff0c;数据量和访问量不大的话&#xff0c;是足够快的&#xff0c;但是当数据量和访问量剧增的时候&#xf…

c语言指针进阶(一)

大家好&#xff0c;我是c语言boom成家宝。今天为大家分享的是c语言中很重要的一个知识点------指针的深入讲解。 目录 指针 指针数组 数组指针 函数指针 什么是指针&#xff1f; 首先&#xff0c;指针的本质是一个地址&#xff0c;指针在32位机器上的大小是4个字节&a…

高阶SQL语句(排序,分组,限制,别名,通配符,子查询,视图,null值)

文章目录准备工作MySQL高阶语句常用查询按关键字排序1、单字段排序2、多字段排序3、或/且&#xff08;or/and&#xff09;4、查询不重复记录对结果进行分组限制结果条目设置别名AS作为连接语句通配符子查询定义、示例in的用法2、子查询-别名as子查询-exists视图示例&#xff08…

高阶SQL语句2(正则表达式,运算符,比较运算,逻辑运算符,位运算,连接查询)

文章目录正则表达式regexp 操作符所支持的匹配模式如下&#xff1a;运算符算术运算比较运算符常用比较运算符&#xff08;比较对象&#xff1a;数字&#xff0c;字符&#xff09;等于 &#xff08;&#xff09;不等于&#xff08;!或<>&#xff09;大于&#xff0c;小于两…

[转]ASCII 代码表(0-255)

ASCII 代码表II Ascii 代码表 Ascii 0 {Nulo, Sem Som} Ascii 1 Ascii 2 Ascii 3 Ascii 4 Ascii 5 Ascii 6 Ascii 7 Ascii 8 {BackSpace} Ascii 9 {Tab} Ascii 10 Ascii 11 Ascii 12 Ascii 13 {Enter} Ascii 14 Ascii 15 Ascii 16 {Shift} Ascii 17 {CTRL} Ascii 18 {ALT} Asci…

[转]Sqlite中文排序研究

Sqlite中文排序研究转载时请注明出处&#xff1a;http://blog.csdn.net/absurdSqlite是一个用C语言实现的小型SQL数据库引擎。它体积小巧但功能强大&#xff0c;对硬件资源要求很低而且性能表现卓越&#xff0c;非常适合于嵌入式应用环境。最近发现sqlite并不支持中文(拼音/笔画…

高阶SQL3(数据库,数学,聚合,字符串,时间,储蓄过程)

文章目录数据库函数数学函数聚合函数字符串函数trim() 返回去除指定格式的值日期时间函数储蓄过程概述简介优点创建存储过程不带参数的创建参数带参数的存储过程其他命令数据库函数 MySQL 数据库函数提供了能够实现各种功能的方法&#xff0c;使我们在查询记录时能够更高效的输…