个人工具
登录
查看“CbandHowTo”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“CbandHowTo”的源代码
来自Ubuntu中文
←
CbandHowTo
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 如何限制 Apache 的带宽流量 == 本文作者:[[oneleaf]] 授权许可: * [http://creativecommons.org/licenses/by-sa/2.0/ 创作共用协议Attribution-ShareAlike 2.0] * [http://www.gnu.org/copyleft/fdl.html GNU自由文档许可证] 编辑人员:FireHare 校对人员: 适用版本: 文章状态: 参考文献: ---- Dapper 下的 apache2 的 带宽流量限制 首先确认安装好apache2. 安装 libapache2-mod-cband * <pre><nowiki> apt-get install libapache2-mod-cband </nowiki></pre> 激活 cband 模块 * <pre><nowiki> cd /etc/apache2/mods-enabled ln -s /etc/apache2/mods-available/cband.conf cband.conf ln -s /etc/apache2/mods-available/cband.load cband.load </nowiki></pre> 升级 libapache2-mod-cband * <pre><nowiki> apt-get install apache2-prefork-dev cd /tmp wget cband.linux.pl/download/mod-cband-0.9.7.4.tgz tar xzvf mod-cband-0.9.7.4.tgz cd mod-cband-0.9.7.4 ./configure make make install</nowiki></pre> 由于cband模块已经由 cband.load 加载,因此修改 /etc/apache2/httpd.conf ,删除加入cband_module的行。 * <pre><nowiki> vim /etc/apache2/httpd.conf</nowiki></pre> 查找 * <pre><nowiki> LoadModule cband_module /usr/lib/apache2/modules/mod_cband.so </nowiki></pre> 删除,并保存。 设置站点: * <pre><nowiki> <VirtualHost 1.2.3.4> ServerName www.example.com ServerAdmin webmaster@example.com DocumentRoot /var/www CBandSpeed 1024 10 30 CBandRemoteSpeed 20kb/s 3 3 </VirtualHost> </nowiki></pre> CBandSpeed 限制 www.example.com 的虚拟主机的总访问速度为 1024kbps, 最大每秒 10 个请求和最大每秒 30 个连接. CBandRemoteSpeed 限制 www.example.com 的虚拟主机的任何个人的访问速度为每秒 20kb, 最大每秒 3 个请求和最大每秒 3 个连接. 重新启动 apahe2 使其配置生效: * <pre><nowiki> /etc/init.d/apache2 restart</nowiki></pre> 你同时可以通过url: * <pre><nowiki> http://www.example.com/cband-status http://www.example.com/cband-status-me</nowiki></pre> 来查看最新的流量情况。 [[Category:服务器]]
返回至
CbandHowTo
。