全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 6366|回复: 32
打印 上一主题 下一主题

如何设置才能防止被采集和恶意刷PV?

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-1 22:48:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2009-9-1 22:49:06 | 只看该作者

回复 1# 的帖子

不会,只知道Ban IP的办法。
3#
 楼主| 发表于 2009-9-1 22:51:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
4#
发表于 2009-9-1 22:52:09 | 只看该作者

回复 3# 的帖子

等技术人才到场
5#
发表于 2009-9-1 23:02:58 | 只看该作者
说真的,我还想有人恶意耍我呢,现在每天访问的人太少啦,大家没事帮我刷刷呀
6#
发表于 2009-9-1 23:13:45 | 只看该作者

回复 5# 的帖子

小心流量被刷完
7#
发表于 2009-9-1 23:33:00 | 只看该作者
最好顺便帮我点点广告,哈哈。
8#
 楼主| 发表于 2009-9-1 23:37:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
发表于 2009-9-2 01:14:31 | 只看该作者
只有一个办法:通过IP判断,允许所有蜘蛛的IP
但问题是你得想办法找到所有蜘蛛的IP
10#
发表于 2009-9-2 01:21:19 | 只看该作者
nginx自带可以设置同一个ip最大的连接数啊。或者限制同一ip的线程数啊。

apache也可以的。要安装组件


limit_zone   limit  $binary_remote_addr  10m;
server {
location /download/ {
limit_conn   limit  1;
}
limit_zone   limit  $binary_remote_addr  10m;
定义一个叫“limit”的记录区,总容量为 10M,以变量 $binary_remote_addr 作为会话的判断基准(即一个地址一个会话)。
您可以注意到了,在这里使用的是 $binary_remote_addr 而不是 $remote_addr。
$remote_addr 的长度为 7 至 15 bytes,会话信息的长度为 32 或 64 bytes。 而 $binary_remote_addr 的长度为 4 bytes,会话信息的长度为 32 bytes。
当区的大小为 1M 的时候,大约可以记录 32000 个会话信息(一个会话占用 32 bytes)。
limit_conn   limit  1;
指定一个会话最大的并发连接数。 当超过指定的最发并发连接数时,服务器将返回 "Service unavailable" (503)


或者把limit改成one   限制IP连接数_

[ 本帖最后由 xiejiji 于 2009-9-2 01:24 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-28 04:00 , Processed in 0.100644 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表