LinuxApacheWeb服务器配置教程(3)
来源:互联网 时间:2008-09-26 17:26:00
大家应该注意到,这一个部分是以开始,以结束的。这表示在其中间的部分都是针对指定目录��“/home/httpd/html”而言的。
1.Option命令有很多的参数,各个参数的意义如下所示:
All准许以下所有功能(MultiViews除外);
MultiViews准许内容协商的Multiviews;
Indexes若该目录下无index文件,则准许显示
该目录下的文件以供选择;
IncludesNOEXEC准许SSI(Server-sideIncludes),但不可
使用#exec和#include功能;
Includes准许SSI;
FollowSymLinks准许符号链接到其他目录;
ExecCGI准许该目录下可以使用CGI。
2.而AllowOverride命令则是用来决定是否准许在“access.conf”文件中设定的权限是否可以被在文件“.htaccess”中设定的权限覆盖。它有两个参数:
All准许覆盖;
None不准许覆盖。
3.Order命令:用来设定谁能从这个服务器取得控制。它也有两个参数:
allow可以取得控制;
deny禁止取得控制。
现在我们一起来看看关于目录“/home/httpd/html”的设置的含义:它使得这个目录,如果不存在index.htm文件时,列出目录信息以供选择,准许SSI,允许执行CGI程序,开启了动态连接。它不允许再使用在文件“.htaccess”中设定来覆盖这里所设置的权限。使所有的人都可以取得控制。
该文件的第二段非注释部分如下:
OptionExecCGI
AllowOverrideNone
这个表示目录“/home/httpd/cgi”的设置为,当前目录下可以执行CGI程序。不允许再使用在文件“.htaccess”中设定来覆盖这里所设置的权限。
需要说明的是,不同的LINUX系统中,可以在这个文件中看到的信息不完全相同,但是根据这里给出的信息,大家可以参照命令的解释自行理解文件中的设置,以及根据自己的需要进行相应的修改。
使新的配置生效
在上面,我们可能已经根据新的需求更改了相应的配置选项,如果我们要
使得这个新的配置立即生效。我们就必须重新启动WEB服务进程。在LINUX中,我们可以十分方便地使用命令行来使得WEB服务进程重启。
/etc/rc.d/init.d/httpdrestart