Apache访问控制
出现403fobidden错误时,解决方法一在httpd.conf中找到如下代码
1
2
3
4
5
6
7
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
</Directory>
deny from all 拒绝所有的访问,把deny改为allow,保存重启apache即可!
在httpd.conf中有两个核心的东西就是allow和deny!
allow和Deny的判断依据如下:
1,看order后面,那个在前,那个在后;
2,如果deny在前,那么就需要看deny from这句,然后看allow from这句
3,规则是一条一条的匹配的,不管是deny在前还是allow在前都是会生效的!
1
2
3
eg1: Order allow,deny
deny from all
allow from 127.0.0.1
eg1://这个规则就会deny所有的访问,顺序是先allow后deny,虽然一开始通过了127.0.0.1,但后面又拒绝了!
1
2
eg2: Order allow,deny
deny from all
eg2://表示全部不通
1
2
eg3:Order deny ,allow
deny from all
eg3: //表示全部不通
1
eg4:Order deny ,allow
eg4://全部通行(默认的),因为allow在最后
1
eg5: Order allow. deny
eg5://全部不能通过(默认的),因为deny在最后
页:
[1]