APACHE限速操作mod_bw 及window.open
时间:2010-12-16
来源:互联网
最近用apache来进行下载流量的控制。集成mod_bw.dll.
配置环境如下:win7+apache_2.2.14-win32-x86+apache-tomcat-6.0.29+mod_bw.dll
其中TOMCAT下有一个文件下载类进行IO流读取。
限速功能基本生效。但有一个问题是,但是速度上限总是在40K左右,大于40K的速度最高速为40K.小于40K的时候会按照正常配置执行。。但是在apache根目录htdocs下的文件都是能够正常限速的。
=====================================
httpd.conf配置如下:
BandWidthModule On # 启动带宽限制
ForceBandWidthModule On # 启动带宽限制
BandWidth all 0
MinBandWidth all 2000
# 大于10MB的rar后缀文件限速为25K/S,以下类推
LargeFileLimit * 100 102400
鉴于上述情况,对httpd.conf进行修正后,将TOMCAT的下载文件夹放到apache 的htdocs下。
在下载页面中使用window.open进行下载,但是这种方法有个问题就是,当文件格式为图片(JPG ,gif)时候,会使用浏览器直接打开图片,不显示下载对话框。
JSP中的代码:
window.open("<%=apache_path%>"+filename);
例如:http://IP:port/logo.jpg
以上问题,任何一个方式都可以,只要能够限速。
请大家给个建议方法。。谢谢
配置环境如下:win7+apache_2.2.14-win32-x86+apache-tomcat-6.0.29+mod_bw.dll
其中TOMCAT下有一个文件下载类进行IO流读取。
限速功能基本生效。但有一个问题是,但是速度上限总是在40K左右,大于40K的速度最高速为40K.小于40K的时候会按照正常配置执行。。但是在apache根目录htdocs下的文件都是能够正常限速的。
=====================================
httpd.conf配置如下:
BandWidthModule On # 启动带宽限制
ForceBandWidthModule On # 启动带宽限制
BandWidth all 0
MinBandWidth all 2000
# 大于10MB的rar后缀文件限速为25K/S,以下类推
LargeFileLimit * 100 102400
鉴于上述情况,对httpd.conf进行修正后,将TOMCAT的下载文件夹放到apache 的htdocs下。
在下载页面中使用window.open进行下载,但是这种方法有个问题就是,当文件格式为图片(JPG ,gif)时候,会使用浏览器直接打开图片,不显示下载对话框。
JSP中的代码:
window.open("<%=apache_path%>"+filename);
例如:http://IP:port/logo.jpg
以上问题,任何一个方式都可以,只要能够限速。
请大家给个建议方法。。谢谢
作者: foxguoke 发布时间: 2010-12-16
先顶起来。在线等各位回答。。。
作者: foxguoke 发布时间: 2010-12-16
查下header()函数,能解决你的问题
作者: ruihuo 发布时间: 2010-12-16
不清楚header函数是做什么啊。。PHP中才用到的吧。我现在用的JSP。尝试用response设定过返回头,但是不生效。。。
作者: foxguoke 发布时间: 2010-12-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28