




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux下安装Apr及其Apr-util的基本步骤1.安装apr# gzip -d apr-1.4.8.tar.gz# tar xvf apr-1.4.8.tar# cd apr-1.4.8# ./configure -prefix=/opt/apr(注意:如果执行时出现此错误configure: error: no acceptable C compiler found in $PATH执行:yum -y install gcc前提条件:该机器可访问互联网。然后再执行:./configure -prefix=/opt/apr)# make# make install2.安装apr-util
2、# gzip -d apr-util-1.5.2.tar.gz# tar xvf apr-util-1.5.2.tar# cd apr-util-1.5.2# ./configure -prefix=/opt/apr-util -with-apr=/opt/apr# make# make install3.安装pcre# unzip -o pcre-8.33.zip# cd pcre-8.33# ./configure -prefix=/opt/pcre(注意:如果执行时出现此错误configure: error: You need a C+ compiler for C+ support执行
3、:yum install -y gcc gcc-c+前提条件:该机器可访问互联网。然后再执行:./configure -prefix=/opt/pcre)# make# make install4.安装apache# gzip -d httpd-2.4.6.tar.gz# tar xvf httpd-2.4.6.tar# cd httpd-2.4.6# ./configure -prefix=/opt/apache -enable-modules=all -enable-mods-shared=all -enable-proxy -enable-proxy-connect -enable-pr
4、oxy-ftp -enable-proxy-http -enable-proxy-ajp -enable-proxy-balancer -enable-rewrite -enable-status -with-apr=/opt/apr -with-apr-util=/opt/apr-util/ -with-pcre=/opt/pcre# make# make install5.配置apache开机自启动在/etc/rc.local(或者/etc/rc.d/rc.local)中加入如下一下/opt/apache/bin/apachectl -k start查看是否正常启动:ps -ef | gr
5、ep httpdrootLINUX128 # ps -ef|grep httpdroot 2645 1 0 20:43 ? 00:00:00 /opt/apache/bin/httpd -k startdaemon 2646 2645 0 20:43 ? 00:00:00 /opt/apache/bin/httpd -k startdaemon 2647 2645 0 20:43 ? 00:00:00 /opt/apache/bin/httpd -k startdaemon 2648 2645 0 20:43 ? 00:00:00 /opt/apache/bin/httpd -k startr
6、oot 2749 2472 5 20:46 pts/0 00:00:00 grep httpd6.常见问题解决:启动时提示异常:AH00558: httpd: Could not reliably determine the servers fully qualified domain name, using 28. Set the ServerName directive globally to suppress this message解决方法:更新/etc/hosts文件,把里面的ip改成机器真实IP;启动时提示异常:httpd: Could not reliabl
7、y determine the servers fully qualified domain name, using for ServerName解决方法:编辑httpd.conf文件,搜索#ServerName,添加ServerName localhost:80日志文件里面有:AH01177: Failed to lookup provider shm for slotmem: is mod_slotmem_shm loaded?解决方法:编辑httpd.conf文件,把#LoadModule slotmem_shm_module modules/mod_slotmem_
8、shm.so前的#号去掉日志文件里面有:alert (EAI 3)Temporary failure in name resolution: mod_unique_id: unable to find IPv4 address of gentooConfiguration Failed解决方法:在 /etc/hosts 中加入 gentoo 别名对应的本机ip就ok了,例如: gentoo localhost localhost.localdomain localhost4 localhost4.localdomain4:1 gentoo localhost localhos
9、t.localdomain localhost6 localhost6.localdomain6日志文件里面有:error (111)Connection refused: proxy: HTTP: attempt to connect to :8080 (localhost) failederror ap_proxy_connect_backend disabling worker for (localhost)解决方法:运行:/usr/sbin/setsebool httpd_can_network_connect true7.如果操作系统已经自带了httpd(查找命令:
10、find / -name httpd),那上述过程就可以免了。8.反向代理Tomcat应用编辑httpd.conf文件(查找命令:find / -name httpd.conf),添加ProxyPass / 20:8060/ProxyPassReverse / 20:8060/*注意:发布的应用的访问路径一定要是根目录,否则就要像这样:ProxyPass /app1 20:8060/app1ProxyPassReverse /app1 20:8
11、060/app19.查看httpd的devel包是否已安装:rpm -qa | grep httpd-devel,或者find / -name apxs,如果没有对应的记录,表示此包未被安装,直接执行: yum -y install httpd-devel (不得不说,yum真是安装神器)10.为了防止恶意用户对Apache进行攻击,我们需要安装mod_security这个安全模块,见文章:/Article/60/61/2012/32772.htm怕文章失效,直接copy文本帖在这里:mod_security 1.9.x模块的下载与安装下载地址:ht
12、tp://download/index.html建议使用1.9.x,因为2.x的配置指令与1.x完全不同,解压后进入解压目录,执行:/home/apache/bin/apxs -cia mod_security.c编译完成后,/home/apache/modules下会生成一个mod_security.so文件然后kate /home/apache/conf/httpd.conf加入以下选项(如果没有的话)#启用mod_security这个安全模块LoadModule security_module modules/mod_security.so (这一句
13、通常会被自动加入)# 打开过滤引擎开关。如果是Off,那么下面这些都不起作用了。SecFilterEngine On# 把设置传递给字目录SecFilterInheritance Off# 检查url编码SecFilterCheckURLEncoding On# 检测内容长度以避免堆溢出攻击#SecFilterForceByteRange 32 126# 日志的文件和位置。一定要先建立好目录,否则apache重新启动的时候会报错。SecAuditLog logs/audit_log# debug的设置#SecFilterDebugLog logs/modsec_debug_log#SecFil
14、terDebugLevel 1#当匹配chmod,wget等命令的时候,重新定向到一个特殊的页面,让攻击者知难而退SecFilter chmod redirect:SecFilter wget redirect:#检测POST数据,注意,请甚用这个开关,可能会导致一些post页面无法访问。详细的信息,请察看的文档,其中有详细的post编码要求。#SecFilterScanPOST Off# 缺省的动作SecFilterDefaultAction “deny,log,status:406
15、# 重新定向用户#SecFilter xxx redirect:# 防止操作系统关键词攻击SecFilter /etc/*passwdSecFilter /bin/*sh# 防止double dot攻击SecFilter “./”# 防止跨站脚本(CSS)攻击SecFilter “( |n)*script”# Prevent XSS atacks (HTML/Javascript injection)SecFilter “”# 防止sql注入式攻击SecFilter “delete:space:+from”SecFilter “insert:space:+i
16、nto”SecFilter “select.+from”#重定向exe和asp请求SecFilterSelective REQUEST_URI “.exe” “redirect:”SecFilterSelective REQUEST_URI “.asp” “redirect:”#下面是限制了upload.php文件只能用来上传jpeg.bmp和gif的图片#SecFilterInheritance On#SecFilterSelective POST_PAYLOAD “!image/(jpeg|bmp|gif)”#
17、伪装服务器标识SecServerSignature “Microsoft-IIS/6.0保存后重启apache即可!为了防止Web服务器被DDoS攻击,我们需要安装mod_evasive这个防DDoS的模块(或见文档:Mod_evasive安装.mht)mod_evasive 1.10.x防DDoS模块的下载与安装下载地址:/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz解压后进入解压目录,执行/home/apache/bin/apxs -cia mod_evasive20.c编译
18、完成后,/home/apache/modules下会生成一个mod_evasive20.so文件然后kate /home/apache/conf/httpd.conf加入以下选项(如果没有的话)#启用mod_evasive for Apache 2.x防DDoS模块LoadModule evasive20_module modules/mod_evasive20.so (这一句通常会被自动加入)#记录和存放黑名单的哈西表大小,如果服务器访问量很大,可以加大该值DOSHashTableSize 3097#同一个页面在同一时间内可以被统一个用户访问的次数,超过该数字就会被列为攻击,同一时间的数值可以在DosPageInterval参数中设置。DOSPageCount 3#同一个用户在同一个网站内可以同时打开的访问数,同一个时间的数值在DOSSiteInterval中设置。DOSSiteCount 40#设置DOSPageCount中时间长度标准,默认值为1。DOSPageInterval 2#DOSSiteInterval 2 设置DOSSiteCount中时间长度标准,默认值为1。DOSSiteInterval 2#被封时间间隔秒,这中间会收到 403 (Forbidden) 的返回。DO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省邢台市质检联盟2024-2025学年高一下学期4月期中联考数学试题(解析)
- 2025年飞机货物自动装卸系统合作协议书
- 医学毕业生面试核心要点与策略
- 医学生暑期社会实践答辩
- 农田保护承包运营合作协议
- 虚拟货币安全托管与兑换服务协议
- 培训机构兼职讲师全面合作协议书
- 光伏建筑一体化系统维护与优化升级协议
- 特种功能建筑复合材料采购及系统集成服务协议
- 紧急处理国际商务法律文件翻译协议
- PUMA560机器人运动学分析
- UI界面设计交互设计教学
- 2021版检定和校准实验室程序文件
- 钢箱梁计算分析与案例详解
- 绞肉机的设计本科生毕业论文
- 山东省某房地产开发项目建设节能评估报告
- 超声引导竖脊肌平面阻滞
- 人工挖孔安全检查记录表
- NPM网络性能监控平台测试方案
- 生物化学期末考试题库与答案
- 新版VDA6.3过程审核实例(含评分矩阵)
评论
0/150
提交评论