1、如何设置请求等待时间  
  在httpd.conf里面设置:  
  TimeOut n  
  其中n为整数,单位是秒。  
    
  2、
  3、如何使得apache监听在特定的端口  
  修改httpd.conf里面关于Listen的选项,例如:  
  Listen 8000  
  是使apache监听在8000端口  
  而如果要同时指定监听端口和监听地址,可以使用:  
  Listen 192.170.2.1:80  
  Listen 192.170.2.5:8000  
  这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。  
  当然也可以在httpd.conf里面设置:  
  Port 80  
  这样来实现类似的效果。 
  4、如何设置apache的最大空闲进程数  
  修改httpd.conf,在里面设置:  
  MaxSpareServers n  
  其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。  
  同时也可以设置:  
  MinSpareServers n  
  来限制最少空闲进程数目来加快反应速度。 
  5、apache如何设置启动时的子服务进程个数  
  在httpd.conf里面设置:  
  StartServers 5  
  这样启动apache后就有5个空闲子进程等待接受请求。  
  也可以参考MinSpareServers和MaxSpareServers设置。 
  6、如何在apache中设置每个连接的最大请求数  
  在httpd.conf里面设置:  
  MaxKeepAliveRequests 100  
  这样就能保证在一个连接中,如果同时请求数达到100就不再响应这个连接的新请求,保证了系统资源不会被某个连接大量占用。但是在实际配置中要求尽量把这个数值调高来获得较高的系统性能。 
  7、如何在apache中设置session的持续时间  
  在apache1.2以上的版本中,可以在httpd.conf里面设置:  
  KeepAlive on  
  KeepAliveTimeout 15  
  这样就能限制每个session的保持时间是15秒。session的使用可以使得很多请求都可以通过同一个tcp连接来发送,节约了网络资源和系统资源。 
  8、如何使得apache对客户端进行域名验证  
  可以在httpd.conf里面设置:  
  HostnameLookups on|off|double  
  如果是使用on,那么只有进行一次反查,如果用double,那么进行反查之后还要进行一次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证。  
  如果为了安全,建议使用double;为了加快访问速度,建议使用off。 
  9、如何使得apache只监听在特定的ip  
  修改httpd.conf,在里面使用    BindAddress 192.168.0.1  
  这样就能使得apache只监听外界对192.168.0.1的http请求。如果使用:  
  BindAddress *  
  就表明apache监听所有网络接口上的http请求。  
  当然用防火墙也可以实现。 
1     10、apache中如何限制http请求的消息主体的大小  
  在httpd.conf里面设置:  
  LimitRequestBody n  
  n是整数,单位是byte。  
  cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理,所以现在消息主体的大小在使用cgi的时候很有用。比如使用cgi来上传文件,如果有设置:  
  LimitRequestBody 102400  
  那么上传文件超过100k的时候就会报错。 
  11、如何修改apache的文档根目录  
  修改httpd.conf里面的DocumentRoot选项到指定的目录,比如:  
  DocumentRoot /www/htdocs  
  这样http://localhost/index.html就是对应/www/htdocs/index.html 
  12、如何修改apache的最大连接数  
  在httpd.conf中设置:  
  MaxClients n  
  n是整数,表示最大连接数,取值范围在1和256之间,如果要让apache支持更多的连接数,那么需要修改源码中的httpd.h文件,把定义的HARD_SERVER_LIMIT值改大然后再编译。 
  13、如何使每个用户有独立的cgi-bin目录  
  有两种可选择的方法:  
  (1)在Apache配置文件里面关于public_html的设置后面加入下面的属性:  
  ScriptAliasMatch ^/~([^/]*)/cgi-bin/(.*) /home//cgi-bin/  
  (2)在Apache配置文件里面关于public_html的设置里面加入下面的属性:   <Directory /home/*/public_html/cgi-bin> 
    Options ExecCGI 
    SetHandler cgi-script 
</Directory>

14、如何调整Apache的最大进程数  
  Apache允许为请求开的最大进程数是256,MaxClients的限制是256.如果用户多了,用户就只能看到Waiting for  
  reply....然后等到下一个可用进程的出现。这个最大数,是Apache的程序决定的--它的NT版可以有1024,但Unix版只有256,你可以在src/include/httpd.h中看到: 
#ifndef HARD_SERVER_LIMIT 
#ifdef WIN32 
#define HARD_SERVER_LIMIT 1024  
#else  
#define HARD_SERVER_LIMIT 256  
#endif  
#endif 
你可以把它调到1024,然后再编译你的系统。  
   
         15、如何屏蔽来自某个Internet地址的用户访问Apache服务器  
  可以使用deny和allow来限制访问,比如要禁止202.202.202.xx网络的用户访问:  
  <Directory /www/htdocs>  
  order deny,allow  
  deny from 202.202.202.0/24  
  </Directory> 
  16、如何在日志里面记录apache浏览器和引用信息    你需要把mod_log_config编译到你的Apache服务器中,然后使用下面类似的配置:  
  CustomLog logs/access_log "%h %l %u %t "%r" %s %b "%i"  
  "%i"" 
  17、如何修改Apache返回的头部信息  
  问题分析:当客户端连接到Apache服务器的时候,Apache一般会返回服务器版本、非缺省模块等信息,例如:  
  Server: Apache/1.3.26 (Unix) mod_perl/1.26  
  解决:  
  你可以在Apache的配置文件里面作如下设置让它返回的关于服务器的信息减少到最少:  
  ServerTokens Prod  
  注意:  
  这样设置以后Apache还会返回一定的服务器信息,比如:  
  Server: Apache  
  但是这个不会对服务器安全产生太多的影响,因为很多扫描软件是扫描的时候是不顾你服务器返回的头部信息的。你如果想把服务器返回的相关信息变成:  
  Server: It iS a nOnE-aPaCHe Server  
  那么你就要去修改源码了。

apache配置修改的更多相关文章

  1. Apache配置详解【转】

    http站点要这样配置服务器才安全 2016-07-29 10:32 主机(站点)配置 一个站点的2个核心信息为: 主机名(服务器名/站点名): ServerName 服务器名 站点位置(站点目录路径 ...

  2. 如何在 Apache 里修改 PHP 配置

    当使用 PHP 作为 Apache 模块时,也可以使用 Apache 配置文件(例如:httpd.conf) 和 .htaccess 文件中的指令来修改 PHP 的配置 设定,不过需要有 " ...

  3. Apache 配置多站点访问「为项目分配二级域名」

    一级域名(baidu.com)也叫作顶级域名,注册一级域名是需要付费的. 而二级域名(image.baidu.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的. 其实(www ...

  4. 【转】Apache 配置虚拟主机三种方式

    Apache 配置虚拟主机三种方式  原文博客http://www.cnblogs.com/hi-bazinga/archive/2012/04/23/2466605.html 一.基于IP 1. 假 ...

  5. linux apache 配置URL地址栏大小写不敏感配置

    1.apache配置 解决如下:把mod_speling.so放到apache目录下的 lib中... 然后修改http.conf文件, 加入:LoadModule speling_module /u ...

  6. Apache配置HTTPS功能

    apache配置https 一.yum 安装openssl和openssl-devel,httpd-devel 二.生成证书(也可以从公司的证书颁发机构获取): #建立服务器密钥 openssl ge ...

  7. Apache配置--用户认证(针对目录访问)-update2015-05-02

    通过Apache配置可以限制用户对目录的访问,会弹出像phpadmin一样的登陆框. ========================================================= ...

  8. apache配置虚拟主机的三种方式

    Apache 配置虚拟主机三种方式   一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhos ...

  9. apache配置php

    第一部分:安装apache 1 .安装apache软件,custom 选全部,安装目录为: F:\Apache2.2\ 2.默认为80端口(如冲突,要学会修改端口) 输入:http://localho ...

随机推荐

  1. cf 295 div 2 B (bfs)

    题意:给出 n.m 两数,可以对 n 进行两种操作 减一或者乘二,操作过程中 n 必须保证非负,问使 n 变为 m 至少需要几步操作. 这是我练水题的时候做到的,题目不难,只是我 bfs 一直没怎么用 ...

  2. jquery中not的用法[.not(selector)]

    描述: 从匹配的元素集合中移除指定的元素. 如果提供的jQuery对象代表了一组DOM元素,.not()方法构建一个新的匹配元素的jQuery对象,用于存放筛选后的元素.所提供的选择器是对每个元素进行 ...

  3. 实习第一天:static 声明的 变量和 方法

    static 声明的 变量和 方法   既可以用类.变量或者类.方法来调用 order by表格:Store_Information表格 Name Sacles DAteAngeles 1500 19 ...

  4. 【转】每天一个linux命令(8):cp 命令

    原文网址:http://www.cnblogs.com/peida/archive/2012/10/29/2744185.html cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一 ...

  5. 设置新时间校正服务器NTP SERVER

    时间校正服务器IP : 10.*.*.* 适用系统:windows server 2008/windows 7 net stop w32time net start w32time w32tm /qu ...

  6. tyvj1035棋盘覆盖——二分图匹配

    题目:http://www.joyoi.cn/problem/tyvj-1035 把可放的位置作为节点,相邻的连边. 可用天然有的编号作为节点的编号. 果然只用连单向边就行了.也只需记录另一部的对应点 ...

  7. java newInstance() 的参数版本与无参数版本详解

    newInstance() 的参数版本与无参数版本详解 博客分类: Core Java   通过反射创建新的类示例,有两种方式: Class.newInstance() Constructor.new ...

  8. loadrunner怎么解决录制完成后脚本为空

    第一步: 第二步: 设置完后就Ok了

  9. 术语-服务:SaaS

    ylbtech-术语-服务:SaaS SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式. ...

  10. javascript DOM扩展querySelector()和和querySelectorAll()

    选在符的API的核心有两个方法:querySelector()和querySelectorAll() querySelector(a):a是一个css选择符,返回与该模式匹配的第一个元素,如果没有匹配 ...