有人代理我的服务器

时间:2017-11-24 15:02:09

标签: nginx centos cloudflare

我有一个非常大的问题,一些俄罗斯人或家伙代理我的服务器影响我的谷歌排名,我试图阻止IP但他连接到许多IP所以我试图阻止他使用的国家像俄罗斯和波兰但有许多国家阻止...

现在我的网站域名是 example.com ,他的域名是 bad-example.com ,如果您访问他的网站,您会找到一些内容我的网站有,如果我在我的网站上更新任何内容,它也在他的网站上更新,如果我从我的服务器停止Nginx,他的网站也会停止。

所以我认为他代理了我的服务器。 有没有办法只接受来自CloudFlare的代理请求并阻止剩下的?

我正在为我的服务器使用Nginx和CloudFlare。

1 个答案:

答案 0 :(得分:0)

这发生在我的一个网站上,以下设置帮助我解决了它。

检查bad-example.com的IP。如果与您的IP相同,则bad-example.com使用的是CNAME类型的技术,指向您的IP。因此,您网站上的所有内容也会显示在bad-example.com网站上。这并不意味着您的服务器已受到威胁。但这对于SEO可能会非常昂贵。

如果您在服务器中使用默认主机而不是虚拟主机,则很有可能发生这种情况。

一种简单的方法是检查HTTP请求中的HOST标头,并在.htaccess文件中添加条件以将该请求重定向到您的网站或您喜欢的任何其他页面。

RewriteCond %{HTTP_HOST} ^bad-example\.com [NC]
RewriteCond %{HTTP_HOST} ^www\.bad-example\.com 
RewriteRule ^(.*)$ https://google.com/$1 [R=301,L]

或者您只能将内容仅存储到已知的主机中。