利用Rewrite规则封掉对方的IP

很多情况下,某个 IP 的访问很容易造成 CPU 100% (比如 某些搜索引擎的固定抓取,别人大量的采集站点),这个时候我们就要利用一些有效的手段封掉对方的 IP,让他无法消耗服务器的资源,封 IP 的方法有很多种,如果你的 Web 服务器安装了 Rewrite 模块的话,也可以试试利用 Rewrite 规则封掉对方的 IP。

1、例如我们把某个特定的 IP 直接重定向到 baidu 首页,在网站根目录的 .htaccess 文件里添加代码:

RewriteCond %{REMOTE_ADDR} 123.123.123.123 [NC]

RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301]

将 123.123.123.123 这个 IP 替换成您要限制的 IP 即可

2、如果要实现多个 IP ,可以这样写:

RewriteCond %{REMOTE_ADDR} 123.123.123.123 [OR]

RewriteCond %{REMOTE_ADDR} 124.124.124.124 [NC]

RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301]

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ip
, 123
, rewrite
, baidu
, REMOTE_ADDR
RewriteCond
nginx rewrite 规则、apache rewrite 规则、rewrite规则、rewriterule 规则、iis rewrite 规则,以便于您获取更多的相关知识。

时间: 2024-09-09 22:14:50

利用Rewrite规则封掉对方的IP的相关文章

destoon利用Rewrite规则设置网站安全_php实例

为增强destoon的安全性,需要进行必要的安全设置,本文以Rewrite规则设置来增加网站安全性为例说明如下: 规则一: 屏蔽非php扩展的动态文件,例如asp.aspx等,可以阻止asp.aspx等后缀的后门程序运行 RewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.php 规则二: 屏蔽站点file目录php运行权限,站点的file目录默认具有写入权限,当网站出现未知漏洞时,可能会被写入后门程序,阻止p

linux中Nginx Rewrite规则工作笔记

Rewrite是一种服务器的重写脉冲技术,它可以使得服务器可以支持 URL 重写,是一种流行的服务器技术.它还可以实现限制特定IP访问网站的功能.很多情况下,某个 IP 的访问很容易造成 CPU 100% (比如 某些搜索引擎的固定抓取,别人大量的采集站点),这个时候我们就要利用一些有效的手段封掉对方的 IP,让他无法消耗服务器的资源,封 IP 的方法有很多种,如果你的 Web(Nginx|Apache|other) 服务器安装了 Rewrite 模块的话,也可以试试利用 Rewrite 规则封

DNSPod表示遭10G流量恶意攻击 IP被省电信骨干网封掉

比特网(Chinabyte)5月22日消息,5月19日21时50分开始,我国江苏.安徽.广西.海南.甘肃.浙江等6省用户申告访问网站速度变慢或无法访问,随后,电信称其主要原因是由于暴风影音网站自身域名解析出现问题导致网络故障,而负责解析暴风影音网站的,则是国内一家名为DNSPod的公司. 随后,倍受争议的DNSPod通过网络向公众发出了致歉函并公示了DNSPod主站遭受恶意攻击的细节. 据DNSPod公司表示,2009年5月18日晚上22点左右,DNSPod主站及多个DNS服务器遭受超过10G流

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

原文:ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php URL重写 通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持. 下面是Apache的配置过程,可以参考下: 1.httpd.conf配置文件中加载了mod_rewrite.so模块 2.AllowOverride None 将None改为

利用.htaccess的Rewrite规则实现Discuz论坛的伪静态链接_Linux

在后台开启了"URL Rewrite",看起来一切正常,可是点击某一栏目的时候却怎么都进不去,显示的依然是论坛的首页.看了一下论坛目录下,原来这下面并没有自己的.htaccess文件,所以默认使用的应该是Godaddy主机的.htaccess,而默认的肯定不会有针对Discuz的Rewrite规则,所以加入了下面的语句,一切都正常了~ 复制代码 代码如下: RewriteEngine On RewriteBase / RewriteRule ^archiver/([a-z0-9\-]+

获知对方计算机ip地址的三种方法

那么对方的IP地址该如何搜查得到呢?这样的问题你也许会嗤之以鼻,的确,查询对方计算机的IP地址,实在简单得不值得一提;可是,要让你列举出多种IP 地址搜查方法时,你可能就感到勉为其难了.下面,本文就对如何快速.准确地搜查出对方好友的计算机IP地址,提出如下几种方法,相信能对大家有所帮助! 1.邮件查询法 使用这种方法查询对方计算机的IP地址时,首先要求对方先给你发一封电子邮件,然后你可以通过查看该邮件属性的方法,来获得邮件发送者所在计算机的IP地址;下面就是该方法的具体实施步骤: 首先运行Out

Nginx中 Rewrite规则的学习笔记

路由重写是Web服务器中的一个很重要的基本功能.通过路由重写,可以结构化URL,更具语义化(对SEO有益).另外,分享出去的URL可能会因程序路由变动而导致URL失效,而路由的重写可以很好的解决这类问题. 适当的使用Rewrite功能,可以更我们带来很多的好处.Nginx中Rewrite的功能是基于perl语言兼容的正则表达式,所以在编译安装nginx之前,需要安装PREC库.Nginx中Rewrite功能实现是基于ngx_http_rewrite_module,所以确保安装了此模块. Rewr

Rewrite规则怎么写之Apache篇

经常看到很多人求助,说他的IDC不支持控制面板做301怎么办,或者说问伪静态规则怎么写,所以写这篇博文,主要本文主要讨论在Apache下,进行编写Rewrite规则. 首先,先说URL的重写规则怎么写.这个主要是用于做伪静态.重写规则是放在.htaccess文件下或Apache的配置文件(httpd.conf或sites_conf目录里的一些特定的网站配置文件),此文主要讨论.htacess文件(其实都差不多). 打开你的.htacess文件,开头内容如下: RewriteEngine on R

nginx rewrite规则怎么配置?

 在url优化过程中,不可避免的涉及到nginx rewrite规则.那么nginx rewrite是如何配置的呢? rewrite可以出现的地方有4个:NGX_HTTP_SRV_CONF,NGX_HTTP_SIF_CONF,NGX_HTTP_LOC_CONF,NGX_HTTP_LIF_CONF.分别对应着: NGX_HTTP_SRV_CONF:配置文件中的server域中的任何地方: NGX_HTTP_SIF_CONF:配置文件中server域中的if配置中: NGX_HTTP_LOC_CON