过载保护

过载保护

当服务器因请求过多而超载时,有没有一种简单的方法可以将访问者(通过 .htaccess 或 PHP 脚本)重定向到静态页面?

它不必一次性保护大量请求或防止 DoS 攻击。我认为如果我们可以阻止显示标准网站并改为显示单个文件“overloaded.html”,我们的服务器就足够安全了。

另外,我如何才能衡量典型托管服务器(=非 root 访问 Linux 服务器)环境中服务器过载的情况?

答案1

mod_limitipconn

此工具只是评估限制请求,如果达到限制,则会发送错误。限制以每个 IP 为基础。

要对其他指标进行速率限制,例如限制某个页面或应用程序,请考虑查看mod_qos

mod_qos可以对许多不同的变量进行速率限制并发送条件响应。

这两种工具都需要 root 权限。如果您有专用服务器,您的网络主机商也许可以为您安装。

如果您使用没有 Apache 访问权限的共享主机,则可能必须在脚本中建立速率限制。

参考

Mod QOS 文档

Mod 限制 iP 连接

相关内容