最近GzNow其中一台服务器的宽带有点紧张.
原因是联盟站点上有的站长上传的MP3被百度或者迅雷刮到了..或者是因绝对地址被盗链了..
害得服务器的宽带几乎全时90%...
看awstats日志.知道哪个虚拟主机流量最多.开始动手!.
在Google搜了一遍..发现apache 对虚拟主机进行实时限速的模块也有好几个.但就偏偏for windows的很少..文档也很少..好不容易才找到了一篇.
Bw_mod可以根据来源IP进行带宽限制。
下载for windows 版本编译好的:http://www.ivn.cl/files/dlls/mod_bw-0.8-2.2.6/mod_bw.dll
也可以直接打开该站点的首页寻找对应的apache版本. http://www.ivn.cl/
1. 安装mod_bw.dll模块
把下载的mod_bw.dll放到 Apache2.x\modules\目录中。
2. 修改Apache的配置文件httpd.conf
在 Apache2.x\conf\httpd.conf文件中增加:
# 限制网速模块
LoadModule bw_module modules/mod_bw.dll
3. 在虚拟主机中激活bw_module模块
要是对所有的主机都做限制可以在配置文件:Apache2.x\conf\httpd.conf中增加:
<VirtualHost *:80>
ServerAdmin qbanke@163.com
DocumentRoot E:\WebServer\test1_com
ServerName www.test.com
CustomLog E:\logs\apache\test\test1_com-access.log combined
# 加入速度控制mo
BandWidthModule On
ForceBandWidthModule On
BandWidth all 409600
</VirtualHost>
#---------------------------------------------------
#上边的意思是
#开启模块
#所有的请求都要经过这个模块的处理
#限制该虚拟主机可使用的总宽带为4M
#
#---------------------------------------------------
# 附上一般的使用说明
#
# BandWidthModule On
# ForceBandWidthModule On
# 所有的请求都要经过这个模块的处理
# BandWidth all 204800
# 总IP最大流量(0为不限制)
# MinBandWidth all 51200
# 总IP开启后,每IP自动分割最小流量(这个好像没什么效果..研究中)
# MaxConnection all 100
# 本目录最大连接数
# LargeFileLimit .rmvb 20 20000
# 限制所有大于20K的后缀名为.rmvb的文件下载速度是20K/S
分享到:
相关推荐
在需要限速的目录或虚拟主机中添加以下配置: ```conf Location /> MaxConnPerIP 100 OnlyIPLimit application/zip application/exe application/x-rar-compressed BandwidthModule On ...
这个模块通过限制每个客户端或虚拟主机的上传和下载速率来实现流量控制,有助于保持服务器性能的稳定性和响应速度。 在配置Apache使用mod_bw模块时,你需要了解以下几个核心知识点: 1. **安装mod_bw**: - 首先...
本文重点介绍了在Linux系统,特别是Red Hat Enterprise Linux 4 Update 1环境下,如何利用Pure-FTPd、MySQL和Apache等软件构建FTP虚拟主机注册服务的方法。 1. **相关软件安装** 首先,确保系统已安装MySQL、...
- **安装过程**:在不同的操作系统上,如Linux、Windows和MacOS,Apache的安装步骤有所不同。通常涉及下载二进制文件、解压、配置路径以及启动服务。 - **配置文件**:`httpd.conf`是主配置文件,包含了服务器的...
相比之下,Nginx 使用异步事件驱动架构,能更有效地处理高并发,同时内存占用更低,因此在需要高性能和低资源消耗的场景下,Nginx 成为了替代 Apache 的理想选择。 【Nginx 作为 PHP Fastcgi 服务器】 在上述环境...
通过修改配置,可以设置端口、限制访问、定义虚拟主机等。 5. **URL映射与重写**:通过mod_rewrite模块,Apache能够进行复杂的URL重写,这对于SEO(搜索引擎优化)和网站结构管理非常有用。 6. **语言支持**:...
1. **FtpConfigurator**:这是配置服务器的主要接口,你可以通过它来设置服务器的各种属性,如端口号、用户账户、虚拟主机等。 2. **FtpServerFactory**:这个工厂类负责创建实际的FTP服务器实例,它接受一个...
5. **虚拟主机**:Apache 2.2支持多个虚拟主机在同一服务器上运行,每个虚拟主机可以独立配置域名、文档根目录和访问控制。 二、配置文件与指令 1. **httpd.conf**:主配置文件,定义了服务器的基本设置,如监听...
在这个文件中,你可以设置端口号、用户权限、虚拟主机等。 1. **基本配置**:在`<ftpserver>`标签内,可以设置服务器的基本属性,如端口(`port`)和数据连接模式(`dataConnectionMode`)。 2. **用户认证**:在`...
2. **虚拟主机支持**:你可以配置多个虚拟主机,每个虚拟主机有自己的用户、权限和根目录,这样在一个单一的服务器上可以服务于多个独立的FTP站点。 3. **用户和组管理**:Apache FTPServer支持多种身份验证机制,...
`httpd.conf`文件位于Apache的安装目录下,通常在`/etc/httpd/conf`(Linux系统)或`C:\Apache24\conf`(Windows系统)。这个文件包含了一系列的指令,每个指令都有其特定的功能。我们可以通过修改这些指令来定制...
企业版增加虚拟主机chroot功能,这样以独立进程运行的子进程可以chroot到它的家目录下。虚拟主机更加安全; 基于web的管理界面; 反向代理服务器; 负载均衡和容错; 强大的访问请求控制(url,连接数限制,网速限制...
- 虚拟主机:在Nginx中,一个实例可以配置多个虚拟主机,通过监听不同的端口或基于服务器名称进行区分。在`nginx.conf`中,使用`server`块定义每个虚拟主机的配置。 4. **反向代理** - Nginx的一个重要功能是作为...
9. **用户隔离**:如果多个网站在同一台服务器上运行,使用虚拟主机将它们隔离,防止一个站点的安全问题影响其他站点。 10. **错误页面定制**:不要显示默认的错误页面,因为它们可能会泄露服务器信息。定制错误...
例如,设置`grafana.ini`中的`server.domain`为Apache虚拟主机的`ServerName`,并可能需要更新`server.root_url`以匹配Apache的代理设置。 6. **URL重写(URL Rewriting)**:如果需要隐藏Grafana的URL路径,可以...
4. **配置文件**:在`/etc/nginx/`目录下创建或修改`nginx.conf`配置文件,配置监听端口、虚拟主机等信息。 5. **启动与管理**:使用`systemctl start nginx`启动Nginx,`systemctl status nginx`查看状态,`...
2. **配置文件**:修改`nginx.conf`配置文件,根据需求配置监听端口、服务器名、虚拟主机、反向代理等参数。 3. **启动与停止**:通过命令行运行`nginx.exe`启动服务,使用`nginx -s stop`或`nginx -s quit`停止服务...
读者将学习如何安装、配置和管理Nginx服务器,包括设置虚拟主机、SSL加密、URL重写和基本的静态文件服务。 接着,书中详细阐述了Nginx的反向代理功能,这是它能够处理高并发的关键特性。通过反向代理,Nginx可以将...
企业版增加虚拟主机chroot功能,这样以独立进程运行的子进程可以chroot到它的家目录下。虚拟主机更加安全; 基于web的管理界面; 反向代理服务器; 负载均衡和容错; 强大的访问请求控制(url,连接数限制,网速...
配置文件主要位于/etc/nginx/nginx.conf,其中包含多个服务器块,用于定义不同的虚拟主机。配置文件语法严谨,错误可能导致服务器无法启动,因此理解和编写正确的配置至关重要。 **第3章 Nginx的基本配置与优化** ...