理解Apache中Order指令

大部分初学者对Order指令会比较迷茫,理解后记录一下。Order一般用法为:

Order Allow,Deny
Allow from all
Deny from IP1 IP2

直接解释含义:首先服务器会按照顺序应用第一条规则(以Order那行为准),然后应用第二条规则,如果有冲突的规则按后一条处理。

这个例子中首先查看Order的顺序,Allow排在Deny前面(Order Allow,Deny),所以先应用Allow from all规则,接着应用第二条规则Deny from IP1 IP2;所以服务器会首先设置允许所有地址连接,然后设置拒绝地址IP1和IP2。所以整个例子的结果就变成了拒绝IP1和IP2,接受其他地址。

发表评论

电子邮件地址不会被公开。 必填项已用*标注