Apache禁止或允许固定IP访问特定目录、文件、URL
1. 禁止访问某些文件/目录
增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:
1<Files ~ "\.inc$">
2Order allow,deny
3Deny from all
4</Files>
1<Directory ~ "^/var/www/(.+/)*[0-9]{3}">
2Order allow,deny
3Deny from all
4</Directory>
1<FilesMatch \.(?i:gif|jpe?g|png)$>
2Order allow,deny
3Deny from all
4</FilesMatch>
1<Location /dir/>
2Order allow,deny
3Deny from all
4</Location>
5.针对代理方式禁止对某些目标的访问( 可以用来正则匹配),比如拒绝通过代理访问cnn.com
1http://cnn.com/*>
2Order allow,deny
3Deny from all
4</Proxy>
如果要控制禁止某些非法IP访问,在Directory选项控制:
1<Directory "/var/www/web/">
2Order allow,deny
3Allow from all
4Deny from 10.0.0.1 #阻止一个IP
5Deny from 192.168.0.0/24 #阻止一个IP段
6</Directory>
01<Directory "/var/www/web/">
02Order deny,allow
03Deny from all
04All from example.com #允许某个域名
05All from 10.0.0.1 #允许一个iP
06All from 10.0.0.1 10.0.0.2 #允许多个iP
07Allow from 10.1.0.0/255.255.0.0 #允许一个IP段,掩码对
08All from 10.0.1 192.168 #允许一个IP段,后面不填写
09All from 192.168.0.0/24 #允许一个IP段,网络号
10</Directory>
转载于:https://blog.csdn.net/qq_42688313/article/details/85332432
有服务器需求请加QQ1911624872咨询