如果页面在apache服务器中获得更多请求,如何重定向或提供不同的页面

时间:2014-06-12 12:06:05

标签: php apache traffic

我遇到问题,特定页面有时会增加负载,导致内部服务器错误..是否有任何方法可以识别特定页面在此特定实例时间内获取更多请求,然后为该请求提供另一页面。

1 个答案:

答案 0 :(得分:0)

您可以使用mod_qos Apache模块根据各种活动调整服务器响应。

常见的策略是对资源密集型应用程序进行速率限制,以确保其他应用程序的可用性。如果达到限制,模块可以发送HTTP错误代码或302重定向。

在实践中,获得正确的限制可能具有挑战性,并且可能最好花费精力优化脚本上的代码。

我建议将mod_qos规则限制为仅导致问题的应用程序。如果使用mod_qos中断正常的事件流,事务性Web应用程序,AJAX和其他应用程序可能会出现问题。所以一定要测试一下。

对于更简单的解决方案,有mod_limitipconn

此工具只是对限制请求进行评级。在DoS中比在特定应用程序限制中更有用。

参考

Mod QOS Documentation

Mod Limit iP Conn