十万火急,关于apache限制单个虚拟机的访问量
时间:2007-12-08
来源:互联网
服务器配置Apache 2.2.6+linux+DirectAdmin 1.31.1,服务器供应并没有帮我设置限制单个虚拟主机的访问,现在服务器上25个站点,到晚上人流高峰时,因为没有限制单个虚拟主机的流量,所以小站经常会被大站影响,整台服务极卡,但ping网速返回数据46MS,现在想将每个虚拟主机人的人流数限制,一旦超过人流就拒绝访问!像IIS那样的功能,请问怎么实现,服务器已经因为这个问题当机二次,希望有好心的高手帮忙解决,谢谢!
我看过网上的一些资料但是我查看/etc下httpd.conf配置文件的内容和网上面的不一样,不知道怎么配置,请教高手!
我看过网上的一些资料但是我查看/etc下httpd.conf配置文件的内容和网上面的不一样,不知道怎么配置,请教高手!
作者: qflvxing 发布时间: 2007-12-08
LoadModule limitipconn_module /usr/lib/apache/mod_limitipconn.so
AddModule mod_limitipconn.c
<IfModule mod_limitipconn.c>;
<Location />;
MaxConnPerIP 999
</Location>;
</IfModule>;
AddModule mod_limitipconn.c
<IfModule mod_limitipconn.c>;
<Location />;
MaxConnPerIP 999
</Location>;
</IfModule>;
作者: CFC4N 发布时间: 2007-12-08
参考
使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用。
1。编译方式:
tar zxvf mod_limitipconn-0.XX.tar.gz
cd mod_limitipconn-0.XX
make apxs=/usr/local/apache/bin/apxs -----这里要按你自己的路径设置
make install apxs=/usr/local/apache/bin/apxs -----这里要按你自己的路径设置
2.rpm安装方式:
直接下载mod_limitipconn-0.xx.rpm
rpm -Uhv mod_limitipconn-0.xx.rpm
然后确认产生的mod_limitipconn.so文件在apache服务器模块目录里。
3。编辑httpd.conf文件:
在文件中进行下面的操作(飘萍网络 www.piaoping.cn )。
ExtendedStatus On
LoadModule limitipconn_module modules/mod_limitipconn.so < IfModule mod_limitipconn.c >
< Location / > # 所有虚拟主机的/目录
MaxConnPerIP 3 # 每IP只允许3个并发连接
NoIPLimit image/* # 对图片不做IP限制
< /Location>
< Location /mp3 > # 所有主机的/mp3目录
MaxConnPerIP 1 # 每IP只允许一个连接请求
OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件
< /Location >
< /IfModule>
使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用。
1。编译方式:
tar zxvf mod_limitipconn-0.XX.tar.gz
cd mod_limitipconn-0.XX
make apxs=/usr/local/apache/bin/apxs -----这里要按你自己的路径设置
make install apxs=/usr/local/apache/bin/apxs -----这里要按你自己的路径设置
2.rpm安装方式:
直接下载mod_limitipconn-0.xx.rpm
rpm -Uhv mod_limitipconn-0.xx.rpm
然后确认产生的mod_limitipconn.so文件在apache服务器模块目录里。
3。编辑httpd.conf文件:
在文件中进行下面的操作(飘萍网络 www.piaoping.cn )。
ExtendedStatus On
LoadModule limitipconn_module modules/mod_limitipconn.so < IfModule mod_limitipconn.c >
< Location / > # 所有虚拟主机的/目录
MaxConnPerIP 3 # 每IP只允许3个并发连接
NoIPLimit image/* # 对图片不做IP限制
< /Location>
< Location /mp3 > # 所有主机的/mp3目录
MaxConnPerIP 1 # 每IP只允许一个连接请求
OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件
< /Location >
< /IfModule>
作者: CFC4N 发布时间: 2007-12-08
http://www.phpchina.com/bbs/view ... e%3D1&frombbs=1
作者: CFC4N 发布时间: 2007-12-08
这样只是限制虚拟主机连接每个IP的连接数,达不到限制在线人数的目的啊!我的意思是比如一个虚拟机限制200人,那么如果进入有200人,那么那个站就会拒绝进入,像IIS一样
作者: qflvxing 发布时间: 2007-12-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28