标签归档:Apache

理解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,接受其他地址。

理解Apache配置文件的几个常用标签

<VirtualHost>

想在一台服务器里搭建多个不同的网站可以使用<VirtualHost >标签,配置一个<VirtualHost >就相当于新建了一个站点。例子:

Listen 80
Listen 8080

<VirtualHost *:80>
    ServerName www.example1.com
    DocumentRoot "/www/example1"
</VirtualHost>

<VirtualHost *:8080>
    ServerName www.example2.com
    DocumentRoot "/www/example2"
</VirtualHost>
继续阅读