Rootop 服务器运维与web架构

apache2.4使用mod_ratelimit模块限制下载速度

项目中apache需要访问nas共享中的一个目录,会牵扯到身份验证,这里设置nas访问用户为administrator,密码同本地系统administrator密码一致!

修改apache服务,以管理员用户启动,否则访问nas目录会报404错误(应该是访问不到)。

载入限速模块,配置目录权限及限速:

LoadModule ratelimit_module modules/mod_ratelimit.so
<Location /vkvod>
 SetOutputFilter RATE_LIMIT
 SetEnv rate-limit 100 #限速100k
</Location>
#设置虚拟目录权限,否则提示403错误
<Directory //192.168.0.157/NAS/Vod>
 Options Indexes FollowSymLinks Includes ExecCGI
 AllowOverride All
 Require all granted
</Directory>

设置虚拟目录:

<IfModule alias_module>
 Alias /vkvod //192.168.0.157/NAS/Vod
</IfModule>

用浏览器下载 http://192.168.0.156/vkvod/2.mp4 测试 #单线程,不能用迅雷,迅雷为多线程。

通过测试也发现跟nginx一样是限制会话速度而不是限制单个ip速度。

官方手册:http://httpd.apache.org/docs/2.4/mod/mod_ratelimit.html

另外提示,在官方中并不提供windows下的apache2.4下载,只有源码包。可以从第三方网站下载。

提供一个第三方下载地址:http://s1.jisuxia.com/2013/0627/Apache_2.4.4_for_Windows_JiSuXia.rar

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/3362.html

作者:Venus

服务器运维与性能优化

评论已关闭。