全球主机交流论坛

标题: 网站使用反代如何限制注册机同一个IP24小时内注册用户数量 [打印本页]

作者: jumpsky    时间: 2013-4-2 11:57
标题: 网站使用反代如何限制注册机同一个IP24小时内注册用户数量
网站采用反代
导致的结果的所有访客都是同一个IP
请问这种情况咋办
注册机都不好限制
作者: aarwwefdds    时间: 2013-4-2 11:59
X-Forwarded-For
作者: jumpsky    时间: 2013-4-2 12:11
aarwwefdds 发表于 2013-4-2 11:59
X-Forwarded-For

能说详细点么 大哥
作者: aarwwefdds    时间: 2013-4-2 12:12
改用X-Forwarded-For判断访客IP
作者: jumpsky    时间: 2013-4-2 12:28
aarwwefdds 发表于 2013-4-2 12:12
改用X-Forwarded-For判断访客IP

还是不会玩  是不是在反代的conf文件中加入这句呢
作者: aarwwefdds    时间: 2013-4-2 12:31
一般反代都会把客户IP加进X-Forwarded-For

关键是网站的PHP不能取REMOTE_ADDR作为访客地址进行判断 而要取X-Forwarded-For

这要求对程序做一些修改
作者: Archangels    时间: 2013-4-2 12:37
在MYSQL里保存前一个用户的注册IP和注册时间,在别的用户注册的时候,遍历保存IP和注册时间的字段
在注册程序那里加个if(ip!=当前注册IP&&服务器当前时间-注册时间>=24小时){ 执行注册 }
作者: 404    时间: 2013-4-2 12:39
不会改程序就在后端加个组件
nginx HttpRealipModule
apache mod_rpaf       
lighttpd mod_extforward

然后参考文档在后端配置下前端IP就可以了
作者: jumpsky    时间: 2013-4-2 20:16
404 发表于 2013-4-2 12:39
不会改程序就在后端加个组件
nginx HttpRealipModule
apache mod_rpaf       

你们说的意思我大概听明白了 可是技术性太强我完全不知道怎么去做
看来还是放弃算了




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4