在服务器上运行网站时,会遇到大量的恶意IP地址攻击访问,或者出现非法盗链和恶意采集网站资源的情况。如果您使用Apache服务运行网站,可以通过其根目录下的.htaccess文件限制某些IP地址对网站的访问。
以下是禁止特定地址访问,但其他IP地址可以正常访问的设置方法。禁止特定的IP地址可根据现场实际情况而定,本文以123.0.0.1地址为例。
Order Allow,Deny
Allow from all
Deny from 123.0.0.1
以下是禁止部分地址访问,但其他IP地址可以访问的设置方法。禁止的部分IP地址访问可根据现场实际情况而定,本文以123.0.0.1、123.0.0.2和123.0.0.3地址为例。
Order Allow,Deny
Allow from all
Deny from 123.0.0.1 123.0.0.2 123.0.0.3
以下是禁止IP地址段访问的设置方法。禁止的IP地址段可根据现场实际情况而定,本文以192.168.1.0/24地址段为例。
Order Allow,Deny
Allow from all
Deny from 192.168.1. ?
关于使用.htaccess文件限制IP地址访问的注意事项如下。
Order Deny,Allow
是先检查是否有Deny规则,无论有没有Deny规则都会继续检查是否有Allow规则,如果有Allow,则Allow规则的内容可以覆盖掉Deny规则。
Order Allow,Deny
则与上一条的内容相反。
Order Allow,Deny
Allow from 123.0.0.1
Deny from all
注:
Order Allow,Deny
为先检查Allow,由Deny拥有决定权。Allow from 123.0.0.1
为只允许123.0.0.1地址访问网站。Deny from all
为禁止所有IP地址访问网站。
Order Deny,Allow
Deny from all
Allow from 123.0.0.1
注:
Order Deny Allow
为先检查Deny,由Allow拥有决定权。Deny from all
为禁止所有IP地址访问网站。Allow from 123.0.0.1
为只允许123.0.0.1地址访问网站。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。