Apache服务器配置语法

发布时间:2020-03-31 04:30:02 作者:diaopeng 阅读量:2386

Apache服务器配置语法
 
对于http.conf配置文件,其实是非常容易理解的。配置文件的每一行都代表一个指令(空白行除外)。如果在一行的是反斜杠(\),则表示这一行和下一行是同一个指令。注意,指令是大小写敏感的。至于它的语法,主要掌握姒下几点可以了。
 
(1)“#”符号
 
这足使用最多的,表示注释说明,它后面的语句代表一行注释,或者说明不起作用,比如:
#This is the main Apache server configuration file.
这是一行典型的说明语句,它是对下面的配置进行说明。httpd.conf文件里充满了这样的注释,这极大地方便了使用者阅读该文件。我们极力提倡多加注释。还有一种注释,它把一些可能用不到的配置做了注释,使它不起作用,但是可能将来会用上,到时你还可以把注释去掉,从而使这项配置起作用。比如:
lockFile/usr/local/web/apache/logs/httpd.lock
上面注释说明这项配置在这里不起作用。如果你想使它起作用,只要把前面的“#”去掉可以了。至于如何区别返两种注释,那要凭直觉了。我个人的经验是,一般的注释在“#”之后通常有个宅格,而对于注释掉的配置指令则没有空格。
 
(2)<配置名称><值>
 
表示给“配置名称”赋值,这是比较简单的一种表达方式。比如:
ServerRoot"/usr/local/web/apache"
它说明ServerRoot的值为/usr/local/web/apache。这种表达通常使该变量(配置名称)只对应—个值。
 
(3)<配置说明><名称><值>
 
它表示这个“配置说明”的值可能有多个值,它们都能实现这个配置说明所表达的功能。比如:
ScriptAlias /cgi-bin/ "/usr/1ocal/web/apache/cgi-bin/"
ScriptAlias /cgi-binl/ "/Lsr/local/web/apache/cgi-binl/"
两个虚拟目录/cgi-bin/和/cgi-binl/都是属于ScriptAlias,都能实现同样的功能。注意:这里的双引号是可选的,可以不要它,但是如果值中出现了空格必须加上双引号。
 
(4)块指令
 
比如<Directory>....</Directory>,这种指令可以看成是一个区域影响块。
<Directory />
Options FollowSymLinks Inckxes
AllowOverride None
</Diractory>

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3