Top
首页 > 老文章 > 正文

apache指令大全(3)

apache指令大全(3)

apache指令大全(3)
发布时间:2006-04-25 18:52        来源:        作者:
apache指令大全(3)

三、标准容器命令

1、<Directory>

<Directory>和</Directory>容器指令,应用到指定的目录及其子目录上;

2、<DirectoryMatch>

<DirectoryMatch>和</DirectoryMatch>除了使用规则表达式作为参数和不需要通配符~之外,和

<Directory>类似;

3、<File>

<File>和<File>容器用来设置通过文件名访问;

4、<FilesMatch>

和<File>类似,但不能使用通配符~;

5、<Location>

<Location>和</Location>容器命令用来提供通过URL的访问控制。

6、<LocationMatch>

<LocationMatch>和<Location>相同,只是不能使用通配符~。

四、虚拟主机命令

1、<VirtualHost>

定义特定的虚拟主机。

2、NameVirtualHost

如果使基于名称的虚拟主机,则要使用此命令。

3、ServerAlias

针对含有多个IP名称的基于名称的虚拟主机。可以使用单独的虚拟主机命令定义所有的IP名称。

五、日志命令

1.

ErrorLog

默认值:ErrorLog logs/error_log

设定错误日志文件。

2.

LockFile

默认值:LockFile logs/accept.lock

用来设置锁文件的路径,确保只有Apache服务器才拥有此文件的读写权限。

3.

PidFile

默认值:PidFile logs/httpd.pid

设定Apache服务器记录守护进程的进程ID的文件。

4.

ScoreBoardFile

默认值:ScoreBoardFile logs/apache_status

设置存储内部进程数据文件的路径。

六、认证安全命令

1.

AllowOverride

默认值:AllowOverride All

当服务器找到AccessFileName指定的文件时,需要知道该文件中的那些指令可以覆盖在配置文件中稍早出现的指令。

AllowOverride可以设为None,此时不会读取该文件的内容,如果设为All,服务器将允许所有的指令。

2.

AuthName

为某个要求认证的资源设定标号。

3.

Authtype

为某个目录选择使用的认证类型。

4.

HostNameLookups

默认值:HostNameLookups Off

设置Apache允许或者禁止为每个请求而进行DNS查找。

5、<Limit>

<Limit>和<Limit>包装起来的指令只应用到指定的任何有效的HTTP存取方式上。

6、require

这个指令选择经过验证可以存取目录的使用者。

7、Satisfy

如果已经建立了基本的HTTP认证配置,且同时使用了allow和require命令,则可用使用此命令来配置Apache在什么条件才能满足认证的要求。


标准模块

1.

mod_access

提供以客户端的主机名称或者IP地址为基础的存取控制。

1.1、allow

典型应用是在<Limit>容器中,用来允许符合条件的主机存取。

1.2、deny

典型应用是在<Limit>容器中,用来禁止符合条件的主机存取。

1.3、order

用来控制allow指令和deny指令的次序。

2.

mod_actions

能够提供基于MIME类型的CGI脚本或HTTP请求方法。

2.1、Action

对特定的MIME-type指定一个操作。

2.2、Script

此命令和Action相似,但不是将操作和MIME-type联系起来,而是将操作和HTTP的请求方法联系起来,如GET、PUT等。

(未完待续)
加载更多

专题访谈

合作站点
stat