要重新启动服务 /etc/init.d/httpd restart 配置方可生效
问题
使用mod_throttle模块限制web处事连接数和带宽
解决方案
[email protected]系统使用mod_throttle模块限制apache的连接数和带宽。
■■■■启用连接数和带宽限制的要领■■■■
在安置Prima系统的时候,安置脚本会提示是否启用连接数限制和带宽限制。安置后如果需要改削,则编纂如下配置文件:
/usr/prima/etc/httpd/modules.conf
上述文件中如果有如下一行:
MOD_THROTTLE=1
则暗示使用mod_throttle模块限制连接数和带宽。如果这一行前边有#将其注释失,则是没有启用限制成果。
改削并生存这个文件后,要从头启动处事 /etc/init.d/httpd restart 配置方可生效。
■■■■成果说明及注意事项■■■■
1) 连接数和带宽的统计要领,是通过计算一段时间内访谒量并除以这段时间的长度得到的。例如设置某站点连接数50,则系统这个站点允许1分钟内有3000次连接。也就是说,连接数和带宽的限制都是某一时间段内的平均值,不是实时计算的功效,所以可能存在必然的偏差。
2) 连接数限制和带宽限制同一个站点只能有一个限制生效。
如果要限制连接数,请将带宽限制的文本框位置填写为-1 ,即不限制。
如果要限制带宽,请将连接数的文本框位置填写为-1 ,即不限制。
如果同时填写连接数限制和带宽限制,则只有连接数限制生效,带宽限制不生效。
3) 当对一个站点打开带宽限制成果后,由于浏览器缓存等众多原因,启用此成果前下载的文件可能会不受带宽限制的影响。
4) 当超带宽和流量后,系统有两种措置惩罚惩罚方法:延迟访谒或者显示“处事不成用”。
延迟访谒的方法是在赶过带宽和流量限制后,系统让访谒变得很慢,延迟一会才返回访谒功效。
显示“处事不成用”则是当赶过带宽和流量限制后,系统直接输出“Service Temporarily Unavailable”,并中止访谒。
[email protected] For Linux 默认是“延迟访谒”的方法。
5) 切换延迟访谒与显示“处事不成用”两种方法。
编纂apache配置文件 /usr/prima/apache_ssl/conf/httpd.conf ,找到符号有<IfModule mod_throttle.c>的如下一个配置段:
<IfModule mod_throttle.c>
...
...
ThrottleMaxDelay 0
...
</IfModule>
此中ThrottleMaxDelay 0 一行暗示赶过带宽和流量限制后,给与延迟访谒的要领。如果把这一行删除或者用#注释失,则是给与显示“处事不成用”的要领。
改削并生存这个文件后,要从头启动处事 /etc/init.d/httpd restart 配置方可生效。
6) 自界说“处事不成用”页面。
当赶过带宽和流量限制后,系统会输出“Service Temporarily Unavailable”,,即所谓的显示“处事不成用”。
这个报错页面允许自行界说。改削 /www/icons/busy.html 即可实现。
然后编纂apache配置文件 /usr/prima/apache_ssl/conf/httpd.conf ,找到符号有<IfModule mod_throttle.c>的如下一个配置段:
<IfModule mod_throttle.c>
...
...
ErrorDocument 503 /icons/busy.html
...
</IfModule>
在此中添加 ErrorDocument 503 /icons/busy.html 一行,则暗示用自界说的/www/icons/busy.html页面,替代“Service Temporarily Unavailable”的显示。
改削并生存这个文件后,要从头启动处事 /etc/init.d/httpd restart 配置方可生效。
7) 检察各站点连接数和带宽限制的要领
编纂apache配置文件 /usr/prima/apache_ssl/conf/httpd.conf ,在符号有<IfModule mod_throttle.c>的一个配置段中,找到如下三行:
#<Location /throttle-status>
# SetHandler throttle-status
#</Location>
将这三行前边的注释#去失,如下:
<IfModule mod_throttle.c>
...
...
<Location /throttle-status>
SetHandler throttle-status
</Location>
...
</IfModule>
改削并生存这个文件后,要从头启动处事 /etc/init.d/httpd restart 配置方可生效。
然后即可通过浏览器访谒如下地点:
处事器IP/throttle-status
实时监控带宽和流量限制。
使用mod_throttle模块限制web处事连接数和带宽
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31710.html