修改Nginx屏蔽网址的规则的方法

 更新时间:2015年07月01日 10:18:06   投稿:goldensun  
这篇文章主要介绍了修改Nginx屏蔽网址的规则的方法,特别是在遭到恶意域名指向的时候需要用到,需要的朋友可以参考下

今天去看访问记录,发现访问量突然增长了很多,难道是人品爆发?赶紧查看了下访问来源记录,显示如下:         

  http://www.pinganxb.com/

  http://guanbao168.com/

  http://qifan123.com/

  http://zhixinshop.com/

  http://www.guanbao168.com

然后打开,发现居然跳转到自己的网站首页了,这是坑的,我的主机被恶意域名给指向了,也就是空头主机,赶紧修改nginx.conf,再添加一段server段;如下:

     

复制代码 代码如下:
server {
        listen       80  default;
        return       500;
    }

这样就可以防止别人通过ip或者不是你指定的域名访问你的网站了,造成不必要的麻烦,要是你够勤快,还可以去投诉他,我是没这精力去证明了。

要是觉得这样浪费了流量可以重定向到自己的网站,他利用我们,我们也利用他们,重定向如下,很容易的正则表达式:

   

复制代码 代码如下:
server {
    listen 80 default;
    rewrite ^(.*) http://www.dabu.info permanent;
    }

但是,又发现一个问题,添加后,原先我可以通过www.ksharpdabu.info   或 ksharpdabu.info 来访问我的网站,即可以通过多个域名访问网站,现在只能是通过自己指定的第一个域名访问了。而ksharpdabu.info现在不能访问。解决方法如下:

   

复制代码 代码如下:
server
    {
    listen 80 default;
    server_name _;
    return 500;
    }

或者如下:

       

复制代码 代码如下:
server {
        listen 80 dufault;
        server_name _;
        rewrite ^(.*) http://www.dabu.info permanent;
        }

再次测试之后,www.ksharpdabu.info和ksharpdabu.info两个都可以正常访问了,顺带查看了那些恶意域名的whois,都是同一个网络营销公司注册的,该死的,没办法。

相关文章

  • 通过浏览器查看nginx服务器状态配置方法

    通过浏览器查看nginx服务器状态配置方法

    这篇文章主要介绍了通过浏览器查看nginx服务器状态配置方法,本文讲解开启nginx-status的配置方法,并对服务器的参数做了详细讲解,需要的朋友可以参考下
    2015-04-04
  • Linux Nginx下SSL证书安装方法及WordPress CDN配置

    Linux Nginx下SSL证书安装方法及WordPress CDN配置

    这篇文章主要介绍了Linux Nginx下SSL证书安装方法及WordPress CDN配置,需要的朋友可以参考下
    2017-08-08
  • Nginx的一些常用配置与技巧总结

    Nginx的一些常用配置与技巧总结

    这篇文章主要给大家总结介绍了关于Nginx的一些常用配置与技巧的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • nginx基于IP的多虚拟主机实现

    nginx基于IP的多虚拟主机实现

    如果同一台服务器有多个IP,可以使用基于IP的虚机主机配置,将不同的服务绑定在不同的IP上,本文主要介绍了nginx基于IP的多虚拟主机实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • nginx禁止访问.git文件的设置教程

    nginx禁止访问.git文件的设置教程

    这篇文章主要介绍了nginx禁止访问.git文件的设置教程,.git文件会包含一份文件列表,如果你的网站是基于git协作开发的,则必须要注意这个问题,需要的朋友可以参考下
    2014-08-08
  • Nginx中proxy_pass指令斜杠的作用及说明

    Nginx中proxy_pass指令斜杠的作用及说明

    这篇文章主要介绍了Nginx中proxy_pass指令斜杠的作用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 解决502 Bad Gateway错误的详细指南与实例

    解决502 Bad Gateway错误的详细指南与实例

    这篇文章主要给大家介绍了关于解决502 Bad Gateway错误的详细指南与实例,502 Bad Gateway错误通常是由于网关或代理服务器在尝试访问上游服务器(通常是Web服务器)时未能及时接收到响应导致的,文中将解决办法介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • Nginx实现流量控制的示例代码

    Nginx实现流量控制的示例代码

    本文主要介绍了Nginx实现流量控制的示例代码,可以用来限制用户在给定时间内HTTP请求的数量,保护服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • 使用nginx配置基于域名的虚拟主机实现​

    使用nginx配置基于域名的虚拟主机实现​

    这篇文章主要介绍了nginx配置基于域名的虚拟主机实现​,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Nginx多虚拟主机配置小结

    Nginx多虚拟主机配置小结

    本文主要介绍了Nginx多虚拟主机配置小结
    2024-05-05

最新评论