nginx
一些坏人用他的域名 www.baddomain.com 来屏蔽我的网站。如果可能的话,我想从我的配置文件中以某种方式阻止它。
我尝试从“baddomain.com”源代码中查看他是否使用 URL 框架,但找不到。此外,域名扩展名在每个页面上都重复出现。
我已经向他的域名发行者填写了版权声明,但这可能是一个漫长的过程或毫无用处。
我拥有“original.com”,但他拥有“baddomain.com”。我不想让谷歌认为我的网站有重复的内容。
我如何阻止 Ninx 屏蔽 URL?我使用 DigitalOcean droplet、Ruby on Rails。Unicorn 和 Nginx 作为服务器!
答案1
发生这种情况的原因是其他域名的 IP 地址与您的相同。由于他们的 DNS 上次更新是在 2015 年 7 月,因此看起来他们只是有一个已停用的域名,并且是该 IP 地址的先前用户。
这很容易解决:
看来您已将网站的配置放在 nginx 默认虚拟主机中。这不是推荐的配置。
您的网站应该有自己的server
块,并且 nginx 附带的默认server
块应该保持不变。
要解决此问题,请将默认server
块恢复为 nginx 附带的块,并将您的网站配置放在单独的server
块中。这样,访问指向您的 IP 地址的任何其他域时,都会显示默认的 nginx 错误页面。