首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制每个虚拟主机的带宽和空间使用?

限制每个虚拟主机的带宽和空间使用?
EN

Server Fault用户
提问于 2010-07-21 03:42:26
回答 4查看 6.1K关注 0票数 5

我正在创办一家小型的网络托管公司,教我如何管理系统,我遇到的问题之一是如何限制每个虚拟主机(Debain/nginx)的带宽和磁盘空间?还是我走错了路,不应该使用虚拟主机?

EN

回答 4

Server Fault用户

发布于 2010-07-23 11:31:02

我使用国防部_带宽来限制带宽。它可以用于每个目录,每个文件,等等.因此,您只需按每个VirtualHost配置它即可。

对于磁盘空间,只需使用配额即可。为每个客户创建一个unix帐户,并为他们分配配额。这应该在网络上有很好的记录。

票数 2
EN

Server Fault用户

发布于 2010-07-25 22:36:36

一些快速搜索告诉我,您可以使用Squid代理来设置数据队列,称为“数据池”。显然,你也可以使用IPROUTE2和TC (不能发布链接,我还不够棒)

来自http://www.faqs.org/docs/Linux-HOWTO/Bandwidth-Limiting-HOWTO.html#AEN65

除了普通的缓存,Squid还有一个叫做延迟池的特殊功能。由于延迟池,它有可能以一种合理的方式限制互联网流量,这取决于所谓的“魔法词”,存在于任何给定的URL中。例如,一个神奇的单词可以是'.mp3‘、'.exe’或‘..avi’等等。URL的任何不同部分(如.avi)都可以定义为一个神奇的单词。

还请参阅serverwatch.com上的一篇文章,题为“用鱿鱼控制带宽”。

鱿鱼可能是最简单的方法,你也可以用它做很多其他酷的事情。

票数 1
EN

Server Fault用户

发布于 2010-07-21 10:15:54

这不简单。我怀疑,除非您在web服务器前面放置一个脚本代理(这只解决了带宽问题,除非您限制文件上传到脚本化的web接口),否则就不可能仅仅使用vhost来执行限制。

但是,从业务的角度来看,出售包含X带宽和Y磁盘使用率的包当然更有意义,然后对客户的过度行为收费(您可以从磁盘内存和访问日志中轻松地衡量这一点)。

结果表明,C.

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/162501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档