拒绝对单个IP地址的HTTP访问

2020年12月29日15:39:02 发表评论 43 次浏览

对于Linux托管

了解如何使用.htaccess文件拒绝某些IP地址访问你的网站。

如果你知道某个IP地址试图滥用或攻击你的网站, 则可能需要阻止该IP地址。

第1步

创建一个新的文本文件并命名.htaccess.

请注意:使用基本的文本编辑器, 例如Windows中的"记事本", Mac OS X中的" TextEdit"或Linux中的" vim"。如果你的网站空间上已经有.htaccess文件, 则可以先下载然后进行编辑。

第2步

在.htaccess文件中输入以下代码, 取代1.2.3.4, 以及你要阻止的IP地址。

<Limit GET POST>
order allow, deny
allow from all
deny from 1.2.3.4
</Limit>

说明:

  • 第1行:指定要限制的HTTP方法。
  • 第2行:允许连接的规则应在拒绝连接的规则之前处理
  • 第3行:应允许所有连接(除非另有说明)
  • 第4行:上一行规则的例外
  • 第5行:本节末尾

你还可以禁止访问多个IP地址或整个IP地址范围, 如下所示:

<Limit GET POST>
order allow, deny
allow from all
#Multiple single IPs
deny from 1.2.3.4
deny from 1.2.3.5
deny from 4.3.2.1
#Entire IP range
deny from 2.3.4.0/21
</Limit>
第三步

将.htaccess文件上传到你的网站空间。 .htaccess中设置的参数将适用于所有子目录.

要禁止连接整个网站空间, 请将文件保存在主文件夹中。如果只想禁止访问特定网页, 请将文件保存在包含该网页的子文件夹中。

设置一旦上传, 将立即生效。


一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: