Nginx如何防止恶意解析

有运维或运维开发方面的需求,可以联系博主QQ 452336092或Email:admin#centos.bz(收费)

Nginx默认的站点会允许只需解析到这个IP就能访问网站,而无须绑定域名。如果默认站点托管有一个网站,而竞争对手只需大量域名解析到这个网站上,可能会影响搜索引擎的排名。所以这种情况必须禁止,而我们则可以关闭默认站点就可以解决。

打开Nginx配置文件nginx.conf,把原来的server改成如下状态:

  1. server {
  2. listen 80 default;
  3. return 500;
  4. }

这表示当外来域名解析到这个站点上时,直接会返回500错误,这就有效防止了恶意解析。

转载请保留原文链接:Linux运维日志 » Nginx如何防止恶意解析

评论 8

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. liyu双IP如何全部拒绝回复
    • 朱 茂海这个是禁止全部ip的回复
  2. mike博主,如果拒接反向代理某个域名如何设置?就是有人把某个域名绑定到我的ip了。回复
    • 朱 茂海只能屏蔽ip了回复
      • mike@朱 茂海 不是这个意思,就是有人解析域名到我的ip上面,比如 www.vip.com 的ip地址是我的ip,暂时我也只有 if ( $host ~* (.*vip.com) ) { return 400; } 用这个来防..也没啥子具体的措施来实现,挺老火的.回复
  3. knight你好:如果这样配置了之后那我自己域名www.xxx.com需要怎么写?回复
    • 朱 茂海@knight 再写一个server {server_name www.xxx.com;.......}回复
      • knight@朱 茂海 恩!十分感谢 :razz: :razz: :razz:回复