是否可以限制到我的服务器上某个目录的可能同时连接的数量?我有一个公共目录,我想共享许多可下载的文件,但它的流行使我的服务器压力达到最大 - 导致它崩溃,所以我想限制与该特定目录的连接。
当我使用“拒绝所有”指令时 - 那么我的服务器不会被淹没。
答案1
可以使用 MaxClientsVHost 通过虚拟主机来完成。
<VirtualHost x.x.x.x:80> or use a NameVirtualHost
MaxClientsVHost 100
ServerName public-files-subdomain.mydomain.com
DocumentRoot /var/www/html/pub-share
如果有权访问 mydomain.com 的 DNS 记录,可以为此 public-files-subdomain.mydomain.com 添加 CNAME。然后在 Apache 中为该新子域使用 NameVirtualHost,以允许 MaxClientsVHost 和其他有用的自定义。单独的 IP 地址,使用该特定方法不需要费用。