我遇到了以下问题。
我的网站被1:1复制到另一个域并被另一台服务器复制,唯一改变的是广告。
域名A获得.com域名并且是原始网站(由我拥有)
域名B获得.ee域名并且正在复制原始网站1:1(由阴暗的爱沙尼亚公司拥有)
他们可能会使用curl来获取内容并将广告更改为自己的广告。 法律步骤正在进行中,但需要很长时间(众所周知)。
与此同时,我希望这个当前的ip(从服务器上翻录我的内容)显示不同的页面。
问题:
我的服务器正在使用Varnish兑现,因此基于php / apache的重定向意味着我自己的用户将看到错误的页面(如果兑现)。 我应该使用JavaScript来确定IP然后重定向? (减慢所有用户的加载时间)
问:
当清漆缓存正在运行时,如何基于IP提供不同的页面。
服务器:
Centos 6.4
的Apache, 清漆
PHP 5 +
答案 0 :(得分:0)
最好检查域名 - 如果不是您的域名,请重定向。您可以异步加载脚本,因此不会阻止加载其他脚本。
您可以阻止curl / perl用户代理,但更改用户代理是1分钟的工作,所以不要期望太多。 :)
您还可以配置fail2ban来扫描每秒请求过多的IP,并将它们添加到iptables中。