Apache2的httpd.conf翻译(四)

# ErrorLog logs/error_log

#

#LogLevel:控制记录在错误日志文件中的日志信息数量。

#可能的值包括:debug,info,notice,warn,error,crit,alert,emerg。

#

LogLevel warn

#

#下面的指令为CustomLog指令定义格式别名。

#

LogFormat"%h%l%u%t\"%r\"%>s%b\"%{Referer}i\"\"%{User-Agent}i\""combined

LogFormat"%h%l%u%t\"%r\"%>s%b"common

LogFormat"%{Referer}i->%U"referer

LogFormat "%{User-agent}i" agent

# 你需要安装了mod_logio.c模块才能使用%I和%O。 # LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

#

#指定接入日志文件的定位和格式(一般日志格式)。

#如果你没有在<VirtualHost>内定义这个指令,传输信息将记录在这里,

#如果你定义了这个指令,则记录在你指定的位置,而不是这儿定义的位置。

#

CustomLog logs/access_log common

#

#如果你想要记录agent和referer信息,可以使用下面的指令

#

#CustomLoglogs/referer_logreferer

# CustomLog logs/agent_log agent

#

#如果你想要使用一个文件记录access,agent和referer信息,

#你可以如下定义这个指令:

#

# CustomLog logs/access_log combined

#

#ServerTokens

#这个指令定义包含在HTTP回应头中的信息类型。默认为“Full”,

#这表示在回应头中将包含模块中的操作系统类型和编译信息。

#可以设为列各值中的一个:

#Full|OS|Minor|Minimal|Major|Prod

#Full传达的信息最多,而Prod最少。

#

ServerTokens Full

#

#随意的添加包含服务器版本和虚拟主机名字一行信息到server-generated输出页中

#(内部错误文档,FTP目录列表,mod_status和mod_info输出等等,除了CGI错误

#或自定义的错误文档以外)。

#设为“EMail”将包含一个指向ServerAdmin的mailto:连接。

#可以为如下值:On|Off|EMail

#

ServerSignature On

#

#Aliases:在这时添加你需要的别名,格式如下:

#Alias别名真实名

#

#注意,如果你在别名的未尾包含了“/”,那么在URL中也需要包含“/”。

#因此,“/icons”不是这个示例中的别名。

#如果别名中以“/”结尾,那么真实名也必须以“/”结尾,

#如果别名中省略了结尾的“/”,那么真实名也必须省略。

#

#我们使用别名“/icons/”来表示FancyIndexed目录列表,如果你不使用、

#FancyIndexing,你可以注释掉它。

#

# Alias /icons/ "/usr/local/apache2/icons/"

# <Directory "/usr/local/apache2/icons">

#OptionsIndexesMultiViews

#AllowOverrideNone

#Orderallow,deny

##Allowfromall

# </Directory>

#

#这将改变ServerRoot/manual。这个别名提供了手册页所在的位置,

#即使你改变了你的DocumentRoot。如果你对有无手册页并不在意的话,

#你可以注释掉它。

#

Alias /manual "/usr/loacl/apache2/manual"

<Directory "/usr/local/apache2/manual">

OptionsIndexesFollowSymLinksMultiViewsIncludesNoExec

AddOutputFilterIncludeshtml

Orderallow,deny

Allowfromall

</Directory>

#

#ScriptAlias:指定包含服务脚本的目录。

#ScriptAliases本质上与Aliases一样,除了这里的文档在请求时做为程序处理处理以外。

#尾部的“/”规则与Alias一样

#

ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"

# 这里是添加php 4支持的指令

AddTypeapplication/x-httpd-php.php

LoadModule php4_module modules/libphp4.so

<IfModule mod_cgidc>

#

#添加mod_cgid.c设置,mod_cgid提供使用cgid进行通讯的UNIX套接字的

#脚本接口路径。

#

#Scriptsocklogs/cgisock

</IfModule>

#

#将"/usr/local/apache2/cgi-bin"改为你的ScriptAliased指定的CGI目录,

#如果你配置了的话。

#

<Directory"/usr/local/apache2/cgi-bin">

AllowOverrideNone

OptionsNone

Orderallow,deny

Allowfromall

</Directory>

#

#Redirect允许你告诉客户端使用存在于服务器名字空间中的文档,

#而不是现在的,这帮助客户定位那些改变了位置的文档。

#例如:

# Redirect permanent /foo http://www.example.com/bar

#

#控制server-generated目录列表显示的指令

#

#

#IndexOptions:控制server-generated目录列表显示特征。

#

IndexOptions FancyIndexing VersionSort

#

#AddIcon*指令告诉服务器不同扩展名的图象文件如何显示,

#只适用于FancyIndexed指令

#

AddIconByEncoding(CMP,/icons/compressed.gif)x-compressx-gzip

AddIconByType(TXT,/icons/text.gif)text/*

AddIconByType(IMG,/icons/image2.gif)image/*

AddIconByType(SND,/icons/sound2.gif)audio/*

AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe

AddIcon/icons/binhex.gif.hqx

AddIcon/icons/tar.gif.tar

AddIcon/icons/world2.gif.wrl.wrl.gz.vrml.vrm.iv

AddIcon/icons/compressed.gif.Z.z.tgz.gz.zip

AddIcon/icons/a.gif.ps.ai.eps

AddIcon/icons/layout.gif.html.shtml.htm.pdf

AddIcon/icons/text.gif.txt

AddIcon/icons/c.gif.c

AddIcon/icons/p.gif.pl.py

AddIcon/icons/f.gif.for

AddIcon/icons/dvi.gif.dvi

AddIcon/icons/uuencoded.gif.uu

AddIcon/icons/script.gif.conf.sh.shar.csh.ksh.tcl

AddIcon/icons/tex.gif.tex

AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..

AddIcon/icons/hand.right.gifREADME

AddIcon/icons/folder.gif^^DIRECTORY^^

AddIcon /icons/blank.gif ^^BLANKICON^^

#

#DefaultIcon为那些没有显式定义图标的文件提供处理

#

DefaultIcon /icons/unknown.gif

#

#AddDescription允许你在server-generated索引后放置一个简短的说明。

#只对FancyIndexed指令有效。

#格式:AddDescription"说明"文件名

#

#AddDescription"GZIPcompresseddocument".gz

#AddDescription"tararchive".tar

# AddDescription "GZIP compressed tar archive" .tgz

#

#ReadmeName指定服务器默认查找的README文件的名字,并添加到目录列表中

#

#HeaderName指定目录列表前缀文件的文件名

ReadmeNameREADME.html

HeaderNameHEADER.html