使用htaccess或PHP限制来自客户端系统的请求

使用htaccess或PHP限制来自客户端系统的请求,php,.htaccess,Php,.htaccess,最近,我发现我的网站总访问量的80%来自单一IP。是否可以使用php或htaccess设置对我的网站的最大允许请求数。或任何其他建议。我还需要知道是否有任何方法可以阻止通过自动脚本生成的请求?这最好直接用Apache处理 您可以根据机器人程序显示的模式阻止请求,但是这可能会导致误报,从而丢失您的真实流量。我的建议是,只需拒绝有问题的IP地址,然后继续前进 我建议您为Apache配置阻止hosts.deny中的IP地址或虚拟主机文件(如果您使用VHosts,则直接在Apache配置中,无论在哪里指

最近,我发现我的网站总访问量的80%来自单一IP。是否可以使用php或htaccess设置对我的网站的最大允许请求数。或任何其他建议。我还需要知道是否有任何方法可以阻止通过自动脚本生成的请求?

这最好直接用Apache处理

您可以根据机器人程序显示的模式阻止请求,但是这可能会导致误报,从而丢失您的真实流量。我的建议是,只需拒绝有问题的IP地址,然后继续前进

我建议您为Apache配置阻止hosts.deny中的IP地址或虚拟主机文件(如果您使用VHosts,则直接在Apache配置中,无论在哪里指定根目录)

如果您希望每次通过IP阻止连接,我建议Apache使用MOD QoS。

我听说设置起来有点困难,但在需要时引导交通是值得的