Apache HTTP Server配置小技巧5则

来源:网络时间:2009-02-09 10:10:52

    1.如何使得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

 

  这样来实现类似的效果

 

  2.apache中如何限制http请求

 

  消息主体的大小

 

  在httpd.conf里面设置:

 

  LimitRequestBody n

 

  n是整数单位是byte

 

  cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理所以现在消息主体的大小在使用cgi的时候很有用比如使用cgi来上传文件,如果有设置:

 

  LimitRequestBody 102400

 

  那么上传文件超过100k的时候就会报错

 

  3.如何使得apache对客户端进行域名验证

 

  可以在httpd.conf里面设置:

 

  HostnameLookups on|off|double

 

  如果是使用on,那么只有进行一次反查,如果用double,那么进行反查的后还要进行次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证

 

  如果为了安全,建议使用double;为了加快访问速度,建议使用off

 

  4.如何在apache中设置session持续时间

 

  在apache1.2以上的版本中,可以在httpd.conf里面设置:

 

  KeepAlive on

 

  KeepAliveTimeout 15

 

  这样就能限制每个session的保持时间是15秒session的使用可以使得很多请求都可以通过同个tcp连接来发送,节约了网络资源和系统资源

 

  5.如何使得apache只监听在特定的ip

 

  修改httpd.conf,在里面使用

 

  BindAddress 192.168.0.1

 

  这样就能使得apache只监听外界对192.168.0.1的http请求如果使用:

 

  BindAddress *

 

  就表明apache监听所有网络接口上的http请求

 

  当然用防火墙也可以实现

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站) 联系邮箱:rjfawu@163.com