(转载:www.idcew.com) 你可能会问的第一个问题是什么是htaccess。 它用于修改Linux和Unix服务器上的几个网站属性。本文引导读者如何使用。htaccess文件阻止IP地址。这将有助于阻止对网络服务器或网站产生负面影响的流量。
名称.htaccess是不言而喻的,文件的目的是允许控制每目录访问,这可能需要密码进行内容访问。这些天,.htaccess文件旨在覆盖多个配置设置,包括字符集,CGI处理程序和内容类型。
为了.htaccess编辑阻止IP地址,首先阻止访问您的域或域的部分,并添加以下内容。htaccess文件。 <限制获取> 订单允许,拒绝 拒绝10.20.3 0 否认自192.168.207.154 允许从所有
这个例子是一个.htaccess文件,用于阻止访问站点或从10.20.30开始的任何IP地址和特定IP地址192.168.207.154。当您只指定一部分IP地址并结束部分地址时,会从阻止指定IP地址的每个子地址。对于用户来说,使用IP地址阻止访问是一个很好的选择。这是因为强烈建议不要在这方面使用域名。
请求允许,拒绝 - 在这种情况下,allowdirectives将在拒绝指令之前首先被处理。这个顺序也可以颠倒。例如,请求deny.allow。这将导致在allow指令之前处理deny伪指令。下一步是一个拒绝指令。该行给出了一个指令,即不应该给予属于 IP地址10.20.30 。*的任何人的所有GET请求。
拒绝指令给出了 在放置GET请求时不应该给予IP地址192.168.207.154 访问的指令。最后一行指示Apache应该接受来自任何人的GET请求,Apache也应该返回请求的信息。
现在学习如何使用mod_rewrite 阻止IP地址:
作为一种替代方法,您可以使用mod_rewrite阻止具有.htaccess文件的IP地址。
例如,RewriteEngine on RewriteCond%{Remote_Addr} ^ 192 \ .168 \ .168 \ .175 RewriteRule ^(。*) http:// localhost / [R,L]
以下代码将阻止192.168.0.0和192.168.255.255 之间的地址: RewriteEngine on RewriteCond%{Remote_Addr} ^ 192 \ .168 RewriteRule ^(。*)http:// localhost / [R,L]
看起来有点复杂,不是吗?但是,如果你多次浏览该部分,它会变得更简单。
(转载:www.idcew.com) |