<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[Apache2 httpd.conf 中文版]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Thu, 23 Nov 2006 05:45:37 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	Apache2 httpd.conf 中文版 <br/>#<br/># 基于 NCSA 服务的配置文件。<br/>#<br/>#这是Apache服务器主要配置文件。<br/>#它包含服务器的影响服务器运行的配置指令。<br/>#参见<URL:<a href="http://httpd.ache.org/doc-2.0/" target="_blank">http://httpd.ache.org/doc-2.0/</a>>以取得关于这些指令的详细信息<br/>#<br/>#不要只是简单的阅读这些指令信息而不去理解它。<br/>#这里只是做了简单的说明，如果你没有参考在线文件，你就会被警告。<br/>#<br/>#这些配置指令被分为下面三个部分：<br/>#1. 控制整个Apache服务器行为的部分（即全局环境变量）<br/>#2. 定义主要或者默认服务参数的指令，也为所有虚拟主机提供默认的设置参数<br/>#3. 虚拟主机的设置参数<br/>#<br/>#配置和日志文件名：如果你指定的文件名以“/”开始（win32下以“dirver:/”），<br/>#服务器将使用绝对路径，如果文件名不是以“/”开始的，那么它将把ServerRoot<br/>#的值附加在文件名的前面，例如，对“logs/foo.log"，如果ServerRoot的值<br/>#为“/usr/local/apache2”，则该文件应为“/usr/local/apache2/logs/foo.log”<br/>#<br/>##第一区：全局环境参数<br/>#<br/>#这里设置的参数将影响整个Apache服务器的行为；<br/>#例如Apache能够处理的并发请求的数量等。<br/>#<br/>#ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。<br/>#<br/>#注意！如果你想要将它指定为NFS或其它网络上的位置，<br/>#请一定要去阅读与LockFile有关的文档（可能在<br/>#<URL:<a href="http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile" target="_blank">http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile</a>>)。<br/>#这将会使你自己也能解决很多问题。<br/>#<br/>#路径的结尾不要添加斜线。<br/>#<br/>ServerRoot "/usr/loacl/apache2"<br/>#<br/>#串行访问的锁文件必须保存在本地磁盘上<br/>#<br/><IfModule !mpm_winnt.c><br/><IfModule !mpm_neware.c><br/>#LockFile logs/accept.lock<br/></IfModule><br/></IfModule><br/><br/>#ScoreBoardFile:用来保存内部服务进程信息的文件。<br/>#如果未指明（默认），记分板（scoreboard）将被保存在一个匿名的共享内存段中，<br/>#并且它不能被第三方软件所使用。<br/>#如果指定了，要确保不能使用两个Apache使用同一个记分板文件，<br/>#这个记分板文件必须保存在本地磁盘上。<br/>#<br/><IfModule !mpm_netware.c><br/><IfModule !perchild.c><br/>#ScoreBoardFile logs/apache_runtime_status<br/><IfModule><br/><IfModule><br/><br/>#<br/>#PidFile:记录服务器启动进程号的文件。<br/>#<br/><IfModule !mpm_neware.c><br/>PidFile logs/httpd.pid<br/></IfModule><br/><br/>#<br/>#Timeout:接收和发送前超时秒数<br/>#<br/>Timeout 300<br/><br/>#<br/>#KeepAlive:是否允许稳固的连接（每个连接有多个请求），<br/>#设为"Off"则停用。<br/>#<br/>KeepAlive On<br/><br/>#<br/>#MaxKeepAliveRequests:在稳固连接期间允许的最大请求数，<br/>#设为0表示无限制接入。<br/>#我们推荐你将其设为一个较大的值，以便提高性能<br/>MaxKeepAliveRequests 100<br/><br/>#<br/>#KeepAliveTimeout:在同一个连接上从同一台客户上接收请求的秒数<br/>#<br/>KeepAliveTimeout 15<br/><br/>##<br/>##Server-Pool大小设定（针对MPM的）<br/>##<br/><br/># prefork MPM<br/># StartServers:启动时服务器启动的进程数<br/># MinSpareServers:保有的备用进程的最小数目<br/># MaxSpareServers:保有的备用进程的最大数目<br/># MaxClients:服务器允许启动的最大进程数<br/># MaxRequestsPerChild:一个服务进程允许的最大请求数<br/><IfModule prefork.c><br/>StartServers 5<br/>MinSpareServers 5<br/>MaxSpareServers 10<br/>MaxClients 150<br/>MaxRequestPerChild 0<br/></IfModule><br/><br/># worker MPM<br/># StartServers:服务器启动时的服务进程数目<br/># MaxClients:允许同时连接的最大用户数目<br/># MinSpareThreads:保有的最小工作线程数目<br/># MaxSpareThreads:允许保有的最大工作线程数目<br/># ThreadsPerChild:每个服务进程中的工作线程常数<br/># MaxRequestsPerChild:服务进程中允许的最大请求数目<br/><IfModule worker.c><br/>StartServers 2<br/>MaxClients 150<br/>MinSpareThreads 25<br/>MaxSpareThreads 75<br/>ThreadsPerChild 25<br/>MaxRequestsPerChild 0<br/></IfModule><br/><br/># perchild MPM<br/># NumServers:服务进程数量<br/># StartThreads:每个服务进程中的起始线程数量<br/># MinSpareThreads:保有的最小线程数量<br/># MaxSpareThreads:保有的最大线程数量<br/># MaxThreadsPerChild:每个服务进程允许的最大线程数<br/># MaxRequestsPerChild:每个服务进程允许连接的最大数量<br/><IfModule perchild.c><br/>NumServers 5<br/>StartThreads 5<br/>MinSpareThreads 5<br/>MaxSpareThreads 10<br/>MaxThreadsPerChild 20<br/>MaxRequestsPerChild 0<br/></IfModule><br/><br/># WinNT MPM<br/># ThreadsPerChild:服务进程中工作线程常数<br/># MaxRequestsPerChild:服务进程允许的最大请求数<br/><IfModule mpm_winnt.c><br/>ThreadsPerChild 250<br/>MaxRequestsPerChild 0<br/></IfModule><br/><br/># BeOS MPM<br/># StartThreads:服务器启动时启动的线程数<br/># MaxClients:可以启动的最大线程数（一个线程等于一个用户）<br/># MaxRequestsPerThread:每个线程允许的最大请求数<br/><IfModule beos.c><br/>StartThreads 10<br/>MaxClients 50<br/>MaxRequestsPerThread 10000<br/></IfModule><br/><br/># NetWare MPM<br/># ThreadStachSize:为每个工作线程分配的堆栈尺寸<br/># StartThreads:服务器启动时启动的线程数<br/># MinSpareThreads:用于处理实发请求的空闲线程数<br/># MaxSpareThreads:空闲线程的最大数量<br/># MaxThreads:在同一时间活动的最大线程数<br/># MaxRequestPerChild:一个线程服务请求的最大数量，<br/># 推荐将其设置为0，以实现无限制的接入<br/><IfModule mpm_netware.c><br/>ThreadStackSize 65536<br/>StartThreads 250<br/>MinSpareThreads 25<br/>MaxSpareThreads 250<br/>MaxThreads 1000<br/>MaxRequestPerChild 0<br/></IfModule><br/><br/># OS/2 MPM<br/># StartServers:启动的服务进程数量<br/># MinSpareThreads:每个进程允许的最小空闲线程<br/># MaxSpareThreads:每个进程允许的最大空闲线程<br/># MaxRequestsPerChild:每个服务进程允许的最大连接数<br/><IfModule mpmt_os2.c><br/>StartServers 2<br/>MinSpareThreads 5<br/>MaxSpareThreads 10<br/>MaxRequestsPerChild 0<br/></IfModule><br/><br/>#<br/># Listen:允许你绑定Apache服务到指定的IP地址和端口上，以取代默认值<br/># 参见<VirtualHost>指令<br/># 使用如下命令使Apache只在指定的IP地址上监听，<br/># 以防止它在IP地址0.0.0.0上监听<br/>#<br/># Listen 12.34.56.78:80<br/><br/>Listen 80<br/><br/>#<br/># 动态共享支持（DSO）<br/>#<br/># 为了能够使用那些以DSO模式编译的模块中的函数，你必须有相应的“LoadModule”行，<br/># 因此，在这里包含了这些指令，以便能在使用它之前激活。<br/># 那些静态编译的模块不需要在这里列出 (即以“httpd -l”列出的模块)<br/>#<br/># 示例：<br/># LoadModule foo_module modules/mod_foo.so<br/>#<br/><br/>#<br/># ExtendedStatus：当调用“server-status”时，控制Apache是产生“全”状态<br/># 信息（ExtendedStatus On），还是产生基本信息（ExtendedStatus Off）。<br/># 默认为off<br/>#<br/># ExtendedStatus On<br/><br/>### 第二区：“主”服务配置<br/>#<br/># 这一区建立被 “主” 服务器用的指令值,以回应那些不被 <VirtualHost><br/># 定义处理的任何请求。<br/># 这些数值也提供默认值给后面定义的<VirtualHost>容器。<br/># 如果<VirtualHost>中有定义，那么这里定义的指令值将被<br/># <VirtualHost>中的定义所覆盖。<br/>#<br/><br/><IfModule !mpm_winnt.c><br/><IfModule !mpm_neware.c><br/>#<br/># 如果你想使httpd以另外的用户或组来运行，你必须在开始时以root方式启动<br/># 然后再将它切换为你想要使用的用户或组。<br/>#<br/># User/Group:运行httpd的用户和组<br/># 在SCO (ODT3)上使用“User nouser”和“Group nogroup”<br/># 在HPUX上，你可能不能以nobody身份使用共享内存，建议创建一个www用户。<br/># 注意一些核心（kernel）在组ID大于60000时拒绝setgid(Group)或semctl(IPC_SET)，<br/>#节在这些系统上不要使用“Group #-1”。<br/>#<br/>User nobody<br/>Group #-1<br/></IfModule><br/></IfModule><br/><br/>#<br/># ServerAdmin:你的邮件地址，当发生问题时Apache将向你发出邮件。<br/># 作为一个出错文档，这个地址显示在server-generated页上，<br/># 例如：admin@your-domain.com<br/>#<br/>ServerAdmin kreny@sina.com<br/><br/>#<br/># ServerName指定Apache用于识别自身的名字和端口号。<br/># 通常这个值是自动指定的，但是我们推荐你显式的指定它以防止启动时出错<br/>#<br/># 如果你为你的主机指定了一个无效的DNS名，server-generated重定向将不能工作。<br/># 参见UseCanonicalName指令<br/>#<br/># 如果你的主机没有注册DNS名，在这里键入它的IP地址<br/># 无论如何，你必须使用它的IP地址来提供服务，<br/># 这里使用一种容易理解的方式重定向服务<br/>ServerName <a href="http://www.dalouis.com:80" target="_blank">www.dalouis.com:80</a><br/><br/>#<br/># UseCanonicalName:决定Apache如何构造URLS和 SERVER_NAME 和 SERVER_PORT 的指令。<br/># 当设置为 “Off”时,Apache会使用用户端提供的主机名和端口号。<br/># 当设置为“On”,Apache会使用ServerName指令的值。<br/>#<br/>UseCanonicalName Off<br/><br/>#<br/># DocumentRoot:你的文档的根目录。默认情况下，所有的请求从这个目录进行应答。<br/># 但是可以使用符号链接和别名来指向到其他的位置。<br/>#<br/>DocumentRoot "/home/redhat/public_html"<br/><br/>#<br/># Apache可以存取的每个目录都可以配置存取权限（包括它的子目录）。<br/>#<br/># 首先，我们配置一个高限制的特征。<br/><br/># 这将禁止访问文件系统所在的目录，并添加你希望允许访问的目录块。<br/># 如下所示<br/><Directory /><br/>Order Deny,Allow<br/>Deny from all<br/></Directory><br/><br/>#<br/># 注意从这里开始你一定要明确地允许哪些特别的特征能够被使用。<br/># - 所以，如果Apache没有象你所期待的那样工作的话,<br/># 请检查你是否在下面明确的指定它可用。<br/>#<br/><br/>#<br/># 这将改变到你设置的DocumentRoot<br/>#<br/><Directory "/home/redhat/public_html"><br/><br/>#<br/># Options：这个指令的值可以是“None”，“All”，或者下列选项的任意组合：<br/># Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews<br/>#<br/># 注意，“MultiViews”必须被显式的指定，“Options All”不能为你提供这个特性。<br/>#<br/># 这个指令既复杂又重要，请参见<br/>#“<a href="http://httpd.apache.org/docs-2.0/mod/core.html#optioins" target="_blank">http://httpd.apache.org/docs-2.0/mod/core.html#optioins</a>”以取得更多的信息。<br/>#<br/>Options FollowSymLinks<br/><br/>#<br/># AllowOverride控制那些被放置在.htaccess文件中的指令。<br/># 它可以是“All”，“None”，或者下列指令的组合：<br/># Options FileInfo AuthConfig Limit<br/>#<br/>AllowOverride None<br/><br/>#<br/># 控制谁可以获得服务。<br/>#<br/>Order allow,deny<br/>Allow from all<br/><br/></Directory><br/><br/>#<br/># UserDir:指定在得到一个~user请求时将会添加到用户home目录后的目录名。<br/>#<br/><br/>UserDir public_html<br/><br/># 为防止在UserDir指令上的漏洞，对root用户设置<br/># 象“./”这样的UserDir是非常有用的。<br/># 如果你使用Apache 1.3或以上版本，我们强烈建议你<br/># 在你的服务器配置文件中包含下面的行<br/><br/>UserDir disabled root<br/><br/>#<br/># 下面是一个使用UserDir指令使一个站点的目录具有只读属性的示例：<br/>#<br/># <Directory /home/*/public_html><br/># AllowOverride FileInfo AuthConfig Limit Indexes<br/># Options MultiViews Indexes SymLinksIfOwnerMatch IncludeNoExec<br/># <Limit GET POST OPTIONS PROPFIND><br/># Order allow,deny<br/># Allow from all<br/># </Limit><br/># <LimitExcept GET POST OPTIONS PROPFIND><br/># Order deny,allow<br/># Deny from all<br/># </LimitExcept><br/># </Directory><br/><br/>#<br/># DirectoryIndex:定义请求是一个目录时，Apache向用户提供服务的文件名<br/>#<br/># index.html.var文件（一个类型映象文件）用于提供一个文档处理列表，<br/># 出于同样的目的，也可以使用MultiViews选项，但是它会非常慢。<br/>#<br/>DirectoryIndex index.php index.html index.html.var<br/><br/>#<br/># AccessFileName:在每个目录中查询为目录提供附加配置指令的文件的文件名。<br/># 参见AllowOverride指令。<br/>#<br/>AccessFileName .htaccess<br/><br/>#<br/># 下面的行防止.htaccess和.htpasswd文件被Web客户查看。<br/>#<br/><Files ~ "^&#92;.ht"><br/>Order allow,deny<br/>Deny from all<br/></Files><br/><br/>#<br/># Typeconfig:定义在哪里查询mime.types文件。<br/>#<br/>TypeConfig conf/mime.types<br/><br/>#<br/># DefaultType:定义当不能确定MIME类型时服务器提供的默认MIME类型。<br/># 如果你的服务主要包含text或HTML文档，“text/plain”是一个好的选择；<br/># 如果大多是二进制文档，诸如软件或图像，你应使用<br/># “application/octer-stream”来防止浏览器象显示文本那样显示二进制文件。<br/>#<br/>DefaultType text/plain<br/><br/>#<br/># mod_mime_magic允许服务器从自己定义自己类型的文件中使用不同的线索（hints），<br/># 这个MIMEMagicFile指令定义hints定义所在的文件。<br/>#<br/><IfModule mod_mime_magic.c><br/>MIMEMagicFile conf/magic<br/></IfModule><br/><br/>#<br/># HostnameLookups：指定记录用户端的名字还是IP地址，例如，本指令为on时<br/># 记录主机名，如<a href="http://www.apache.org" target="_blank">www.apache.org</a>；为off时记录IP地址，204.62.129.132。<br/># 默认值为off，这要比设为on好得多，因为如果设为on则每个用户端请求都将会<br/># 至少造成对 nameserver 进行一次查询。<br/>#<br/>HostnameLookups Off<br/><br/>#<br/># EnableMMAP:控制是否进行内存转储（如果操作系统支持的话）。<br/># 默认为on，如果你的服务器安装在网络文件系统上（NFS），请关闭它。<br/># 在一些系统上，关闭它会提升系统性能（与文件系统类型无关）；<br/># 具体情况请参阅<a href="http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap" target="_blank">http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap</a><br/>#<br/># EnableMMAP off<br/><br/>#<br/># EnableSendfile:控制是否使用sendfile kernel支持发送文件<br/># （如果操作系统支持的话）。默认为on，如果你的服务器安装在网络文件系统<br/># （NFS）上，请你关闭它。<br/># 参见<a href="http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile" target="_blank">http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile</a><br/>#<br/># EnableSendfile off<br/><br/>#<br/># ErrorLog:错误日志文件定位。<br/># 如果你没有在<VirtualHost>内定义ErrorLog指令，这个虚拟主机的错误信息<br/># 将记录在这里。如果你在那儿定义了ErrorLog，这些错误信息将记录在你所<br/># 定义的文件里，而不是这儿定义的文件。<br/>#<br/>ErrorLog logs/error_log<br/><br/>#<br/># LogLevel:控制记录在错误日志文件中的日志信息数量。<br/># 可能的值包括：debug，info，notice，warn，error，crit，alert，emerg。<br/>#<br/>LogLevel warn<br/><br/>#<br/># 下面的指令为CustomLog指令定义格式别名。<br/>#<br/>LogFormat "%h %l %u %t &#92;"%r&#92;" %>s %b &#92;"%&#123;Referer&#125;i&#92;" &#92;"%&#123;User-Agent&#125;i&#92;"" combined<br/>LogFormat "%h %l %u %t &#92;"%r&#92;" %>s %b" common<br/>LogFormat "%&#123;Referer&#125;i -> %U" referer<br/>LogFormat "%&#123;User-agent&#125;i" agent<br/><br/># 你需要安装了mod_logio.c模块才能使用%I和%O。<br/># LogFormat "%h %l %u %t &#92;"%r&#92;" %>s %b &#92;"%&#123;Referer&#125;i&#92;" &#92;"%&#123;User-Agent&#125;i&#92;" %I %O" combinedio<br/><br/>#<br/># 指定接入日志文件的定位和格式（一般日志格式）。<br/># 如果你没有在<VirtualHost>内定义这个指令，传输信息将记录在这里，<br/># 如果你定义了这个指令，则记录在你指定的位置，而不是这儿定义的位置。<br/>#<br/>CustomLog logs/access_log common<br/><br/>#<br/># 如果你想要记录agent和referer信息，可以使用下面的指令<br/>#<br/># CustomLog logs/referer_log referer<br/># CustomLog logs/agent_log agent<br/><br/>#<br/># 如果你想要使用一个文件记录access，agent和referer信息，<br/># 你可以如下定义这个指令：<br/>#<br/># CustomLog logs/access_log combined<br/><br/>#<br/># ServerTokens<br/># 这个指令定义包含在HTTP回应头中的信息类型。默认为“Full”，<br/># 这表示在回应头中将包含模块中的操作系统类型和编译信息。<br/># 可以设为列各值中的一个：<br/># Full &#124; OS &#124; Minor &#124; Minimal &#124; Major &#124; Prod<br/># Full传达的信息最多，而Prod最少。<br/>#<br/>ServerTokens Full<br/><br/>#<br/># 随意的添加包含服务器版本和虚拟主机名字一行信息到server-generated输出页中<br/># （内部错误文档，FTP目录列表，mod_status和mod_info输出等等，除了CGI错误<br/># 或自定义的错误文档以外）。<br/># 设为“EMail”将包含一个指向ServerAdmin的mailto:连接。<br/># 可以为如下值：On &#124; Off &#124; EMail<br/>#<br/>ServerSignature On<br/><br/>#<br/># Aliases:在这时添加你需要的别名，格式如下：<br/># Alias 别名 真实名<br/>#<br/># 注意，如果你在别名的未尾包含了“/”，那么在URL中也需要包含“/”。<br/># 因此，“/icons”不是这个示例中的别名。<br/># 如果别名中以“/”结尾，那么真实名也必须以“/”结尾，<br/># 如果别名中省略了结尾的“/”，那么真实名也必须省略。<br/>#<br/># 我们使用别名“/icons/”来表示FancyIndexed目录列表，如果你不使用、<br/># FancyIndexing，你可以注释掉它。<br/>#<br/># Alias /icons/ "/usr/local/apache2/icons/"<br/><br/># <Directory "/usr/local/apache2/icons"><br/># Options Indexes MultiViews<br/># AllowOverride None<br/># Order allow,deny<br/>## Allow from all<br/># </Directory><br/><br/>#<br/># 这将改变ServerRoot/manual。这个别名提供了手册页所在的位置，<br/># 即使你改变了你的DocumentRoot。如果你对有无手册页并不在意的话，<br/># 你可以注释掉它。<br/>#<br/>Alias /manual "/usr/loacl/apache2/manual"<br/><br/><Directory "/usr/local/apache2/manual"><br/>Options Indexes FollowSymLinks MultiViews IncludesNoExec<br/>AddOutputFilter Includes html<br/>Order allow,deny<br/>Allow from all<br/></Directory><br/><br/>#<br/># ScriptAlias:指定包含服务脚本的目录。<br/># ScriptAliases 本质上与Aliases一样，除了这里的文档在请求时做为程序处理处理以外。<br/># 尾部的“/”规则与Alias一样<br/>#<br/>ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"<br/><br/># 这里是添加php 4支持的指令<br/>AddType application/x-httpd-php .php<br/>LoadModule php4_module modules/libphp4.so<br/><br/><IfModule mod_cgid.c><br/>#<br/># 添加mod_cgid.c设置，mod_cgid提供使用cgid进行通讯的UNIX套接字的<br/># 脚本接口路径。<br/>#<br/># Scriptsock logs/cgisock<br/></IfModule><br/><br/>#<br/># 将"/usr/local/apache2/cgi-bin"改为你的ScriptAliased指定的CGI目录，<br/># 如果你配置了的话。<br/>#<br/><Directory "/usr/local/apache2/cgi-bin"><br/>AllowOverride None<br/>Options None<br/>Order allow,deny<br/>Allow from all<br/></Directory><br/><br/>#<br/># Redirect允许你告诉客户端使用存在于服务器名字空间中的文档，<br/># 而不是现在的，这帮助客户定位那些改变了位置的文档。<br/># 例如：<br/># Redirect permanent /foo <a href="http://www.example.com/bar" target="_blank">http://www.example.com/bar</a><br/><br/>#<br/># 控制server-generated目录列表显示的指令<br/>#<br/><br/>#<br/># IndexOptions:控制server-generated目录列表显示特征。<br/>#<br/>IndexOptions FancyIndexing VersionSort<br/><br/>#<br/># AddIcon* 指令告诉服务器不同扩展名的图象文件如何显示，<br/># 只适用于FancyIndexed指令<br/>#<br/>AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip<br/>AddIconByType (TXT,/icons/text.gif) text/*<br/>AddIconByType (IMG,/icons/image2.gif) image/*<br/>AddIconByType (SND,/icons/sound2.gif) audio/*<br/>AddIconByType (VID,/icons/movie.gif) video/*<br/><br/>AddIcon /icons/binary.gif .bin .exe<br/>AddIcon /icons/binhex.gif .hqx<br/>AddIcon /icons/tar.gif .tar<br/>AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv<br/>AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip<br/>AddIcon /icons/a.gif .ps .ai .eps<br/>AddIcon /icons/layout.gif .html .shtml .htm .pdf<br/>AddIcon /icons/text.gif .txt<br/>AddIcon /icons/c.gif .c<br/>AddIcon /icons/p.gif .pl .py<br/>AddIcon /icons/f.gif .for<br/>AddIcon /icons/dvi.gif .dvi<br/>AddIcon /icons/uuencoded.gif .uu<br/>AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl<br/>AddIcon /icons/tex.gif .tex<br/>AddIcon /icons/bomb.gif core<br/><br/>AddIcon /icons/back.gif ..<br/>AddIcon /icons/hand.right.gif README<br/>AddIcon /icons/folder.gif ^^DIRECTORY^^<br/>AddIcon /icons/blank.gif ^^BLANKICON^^<br/><br/>#<br/># DefaultIcon 为那些没有显式定义图标的文件提供处理<br/>#<br/>DefaultIcon /icons/unknown.gif<br/><br/>#<br/># AddDescription允许你在server-generated索引后放置一个简短的说明。<br/># 只对FancyIndexed指令有效。<br/># 格式：AddDescription "说明" 文件名<br/>#<br/># AddDescription "GZIP compressed document" .gz<br/># AddDescription "tar archive" .tar<br/># AddDescription "GZIP compressed tar archive" .tgz<br/><br/>#<br/># ReadmeName指定服务器默认查找的README文件的名字，并添加到目录列表中<br/>#<br/># HeaderName指定目录列表前缀文件的文件名<br/>ReadmeName README.html<br/>HeaderName HEADER.html<br/><br/>#<br/># IndexIgnore指定目录索引忽略并且不包含在列表中的文件名集合，<br/># 支持shell类型的通配符。<br/>#<br/>IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t<br/><br/>#<br/># AddEncoding允许你在信息传送中使用(Mosaic/X 2.1+)解压缩信息，<br/># 注意：不是所有的浏览器都支持这个选项。<br/># 尽管名字相似，但是下列的指令与上面的FancyIndexing定制指令不同。<br/>#<br/>AddEncoding x-compress Z<br/>AddEncoding x-gzip gz tgz<br/><br/>#<br/># DefaultLanguage和AddLanguage允许你指定文档的语言。<br/># 这使你可以让用户用容易理解的语言浏览文档。<br/>#<br/># 指定默认的语言，这意味着所有没有指定语言的包都将使用该语言。<br/># 多数情况下，你也许并不想设置它，除非你确信这样做是正确的。<br/># 通常，不使用确定的语言比使用错误的语言要好。<br/>#<br/># DefaultLanguage nl<br/>#<br/># 注意1：作为语言关键字的词缀毫无疑问是不能一样的--采用波兰<br/># 文的文档（网络标准语言代码是pl）将希望使用“AddLanguage pl .po”<br/># 来避免与perl脚本的一般词缀产生二义性。<br/>#<br/># 注意2: 下面的例子举例说明在一些范例中语言的二字符缩写与它的国家<br/># 的二字符缩写不相同,例如 “Danmark/dk” 和 “Danmark/da” 的比较.<br/>#<br/># 注意3: 在 “ltz” 的情况下我们使用三字符词缀，违犯了 RFC的规定，<br/># 运行中将修复它并使用RFC1766标准取得参考数据。<br/>#<br/># Danish (da) - Dutch (nl) - English (en) - Estonian (et)<br/># French (fr) - German (de) - Greek-Modern (el)<br/># Italian (it) - Norwegian (no) - Norwegian Nynorsk (nn) - Korean (ko)<br/># Portugese (pt) - Luxembourgeois* (ltz)<br/># Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cz)<br/># Polish (pl) - Brazilian Portuguese (pt-br) - Japanese (ja)<br/># Russian (ru) - Croatian (hr)<br/>#<br/>AddLanguage da .dk<br/>AddLanguage nl .nl<br/>AddLanguage en .en<br/>AddLanguage et .et<br/>AddLanguage fr .fr<br/>AddLanguage de .de<br/>AddLanguage he .he<br/>AddLanguage el .el<br/>AddLanguage it .it<br/>AddLanguage ja .ja<br/>AddLanguage pl .po<br/>AddLanguage ko .ko<br/>AddLanguage pt .pt<br/>AddLanguage nn .nn<br/>AddLanguage no .no<br/>AddLanguage pt-br .pt-br<br/>AddLanguage ltz .ltz<br/>AddLanguage ca .ca<br/>AddLanguage es .es<br/>AddLanguage sv .sv<br/>AddLanguage cz .cz<br/>AddLanguage ru .ru<br/>AddLanguage tw .tw<br/>AddLanguage zh-tw .tw<br/>AddLanguage hr .hr<br/><br/># LanguagePriority允许你在会话过程中优先使用一些语言。<br/>#<br/># 以优先次序递减的方式列出它们。我们或多或少地采用按字母排列顺序的方式<br/># 排列它们。也许你想要改变这个顺序。<br/>LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw<br/><br/>#<br/># ForceLanguagePriority 允许你为MULTIPLE CHOICES(Prefer)[在通讯的情况下]<br/># 或NOT ACCEPTABLE(Fallback)[没有可接受的语言匹配的情况]提供一个结果页。<br/>#<br/>ForceLanguagePriority Prefer Fallback<br/><br/>#<br/># 为发送出的所有页指定默认的字符集，这总是一个好主意，并且为你的<br/># web站点的国际化打开了大门，这不正是你曾经想要的吗。同样地，指定<br/># 默认字符集有一些小的损害，如一个使用iso-8859-1(latin1)标准命令<br/># 的页面，除非以别的方式指定例如你仅仅以显式方式声明它。<br/># 也有一些与那些总是鼓励你使用默认字符集的javascropt和URL语法有关<br/># 的浏览器安全原因。<br/>#<br/>#AddDefaultCharset ISO-8859-1<br/>AddDefaultCharse GB2312<br/><br/>#<br/># 一般以文件扩展名的方式使用字符集。也许你想要避免与语言扩展发生<br/># 碰撞，除非你在每次改变后都做了很好的测试。<br/># 参见<a href="http://www.iana.org/assignments/character-sets" target="_blank">http://www.iana.org/assignments/character-sets</a>以取得字符集<br/># 的名字列表和它们各自的RFCs。<br/>#<br/>AddCharset ISO-8859-1 .iso8859-1 .latin1<br/>AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen<br/>AddCharset ISO-8859-3 .iso8859-3 .latin3<br/>AddCharset ISO-8859-4 .iso8859-4 .latin4<br/>AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru<br/>AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb<br/>AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk<br/>AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb<br/>AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk<br/>AddCharset ISO-2022-JP .iso2022-jp .jis<br/>AddCharset ISO-2022-KR .iso2022-kr .kis<br/>AddCharset ISO-2022-CN .iso2022-cn .cis<br/>AddCharset Big5 .Big5 .big5<br/># 对于俄语，使用了多个字符集（如何使用主要依靠客户端）：<br/>AddCharset WINDOWS-1251 .cp-1251 .win-1251<br/>AddCharset CP866 .cp866<br/>AddCharset KOI8-r .koi8-r .koi8-ru<br/>AddCharset KOI8-ru .koi8-uk .ua<br/>AddCharset ISO-10646-UCS-2 .ucs2<br/>AddCharset ISO-10646-UCS-4 .ucs4<br/>AddCharset UTF-8 .utf8<br/><br/><br/># 下面的字符集没有映射到一个特定的标准(iso)上，但是它们在浏览器<br/># 中被广泛的支持。注意那些大写字母。<br/># (它不应该,但是它是为兼容一些浏览器而做)<br/>#<br/># 参见<a href="http://www.iana.org/assianments/character-sets" target="_blank">http://www.iana.org/assianments/character-sets</a>以取得<br/># 它们的列表。但是浏览器支持较少。<br/>#<br/>AddCharset GB2312 .gb2312 .gb<br/>AddCharset utf-7 .utf7<br/>AddCharset utf-8 .utf8<br/>AddCharset big5 .big5 .b5<br/>AddCharset EUC-TW .euc-tw<br/>AddCharset EUC-JP .euc-jp<br/>AddCharset EUC-KR .euc-kr<br/>AddCharset shift_jis .sjis<br/><br/>#<br/># AddType允许你为指定的文件类型添加或覆盖mime.types文件中配置的MIME<br/>#<br/>AddType application/x-tar .tgz<br/>AddType image/x-icon .ico<br/><br/>#<br/># AddHandler允许你映射确定的文件扩展名到“handlers”:<br/># 与文件类型无关的行为。这既能编译到服务器中也可以添加到Action指令<br/># 中（看下面）。<br/># 为了在ScriptAliased指令指定的以外使用CGI脚本：<br/>#（要使它可用，你还需要在Options中添加“ExecCGI”。<br/>#<br/># AddHandler cgi-script .cgi<br/><br/>#<br/># 对于那些包含他们自己的HTTP头的文件<br/>#<br/># AddHandler send-as-is asis<br/><br/>#<br/># 对于server-parsed imagemap文件：<br/>#<br/># AddHandler imap-file map<br/><br/>#<br/># agemap 文件:<br/>#<br/>#AddHandler imap- 文件映像<br/><br/>#<br/># 对于类型映像:(转移资源)<br/>#(这是默认的设定以允许Apache的“It Worked”页能多种语言分发)。<br/>#<br/>AddHandler type-map var<br/><br/>#<br/># 过滤器允许你在将它发送到客户端前进行处理。<br/>#<br/># 为了在服务器端分析包含(SSI)的.shtml文档：<br/># （要执行这个指令，你还需要在Options指令中添加“Includes”。）<br/>#<br/># AddType text/html .shtml<br/># AddOutputFilter INCLUDES .shtml<br/><br/>#<br/># Action让你定义当调用匹配的媒体文件时将要执行的脚本。这将减少<br/># 那些经常使用的CGI脚本的URL路径名的重复输入。<br/># 格式：Action media/type /cgi-script/location<br/># 格式：Action handler-name /cgi-script/location<br/>#<br/><br/>#<br/># 可配置的错误应答有三种风格：<br/># 1）plain text 2)local redirects 3) external redirects<br/>#<br/># 一些示例：<br/># ErrorDocument 500 "The server made a boo boo."<br/># ErrorDocument 404 /missing.html<br/># ErrorDocument 404 "/cgi-bin/missing_handler.pl"<br/># ErrorDocument 402 <a href="http://www.example.com/subscription_info.html" target="_blank">http://www.example.com/subscription_info.html</a><br/>#<br/><br/>#<br/># 综合应用这些指令，我们可以创建一个国际化的出错应答。<br/>#<br/># 我们使用Alias来重定向任意/error/HTTP_<error>.html.var应答到<br/># 我们的多语言错误消息集合。使用正确的文本替代它。<br/>#<br/># 通过加入下面的行，你就能够改变这些消息的显示，而不必改变<br/># HTTP_<error>.html.var文件。<br/>#<br/># Alias /error/include/ "/your/include/path/"<br/>#<br/># 以将/usr/local/apache2/error/include/下的文件拷贝到/your/inclue/path/下<br/># 开始，你可以创建你自己的文件集合，甚至是其于每个虚拟主机的。<br/># 不管你的ServerSignature如何设置，默认的包含文件将显示你的<br/># Aapche版本号和你的ServerAdmin邮件地址<br/>#<br/># 国际化的错误文档需要mod_alias，mod_include和mod_negotiation三个<br/># 模块。要激活它们，取消下面30行的注释符号<br/><br/># Alias /error/ "/usr/local/apache2/error/"<br/>#<br/># <Directory "/usr/local/apache2/error"><br/># AllowOverride None<br/># Options IncludesNoExec<br/># AddOutputFilter Includes html<br/># AddHandler type-map var<br/># Order allow,deny<br/># Allow from all<br/># LanguagePriority en de es fr it nl sv<br/># ForceLanguagePriority Prefer Fallback<br/># </Directory><br/>#<br/># ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var<br/># ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var<br/>ErrorDocument 403 /error.php<br/># ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var<br/># ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var<br/># ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var<br/># ErrorDocument 410 /error/HTTP_GONE.html.var<br/># ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var<br/># ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var<br/># ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var<br/># ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var<br/># ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var<br/># ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var<br/># ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var<br/># ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var<br/># ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var<br/># ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var<br/><br/>#<br/># 下面的命令更改标准的HTTP应答行为以处理己知的浏览器问题。<br/>#<br/>BrowserMatch "Mozilla/2" nokeepalive<br/>BrowserMatch "MSIE 4&#92;.0b2;" nokeepalive downgrade-1.0 force-response-1.0<br/>BrowserMatch "RealPlayer 4&#92;.0" force-response-1.0<br/>BrowserMatch "Java/1&#92;.0" force-response-1.0<br/>BrowserMatch "JDK/1&#92;.0" force-response-1.0<br/><br/>#<br/># 下面命令关闭对那些没有尾部“/”的目录的非GET请求的重定向，<br/># 这些命令修复了微软的采用DAV方法不能正确处理重定向的WEB文件夹的问题。<br/># Apple下的DAV文件系统和Gnome下的VFS对DAV的支持也是采用这样的方法<br/># 进行处理的。<br/>#<br/>BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully<br/>BrowserMatch "^WebDrive" redirect-carefully<br/>BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully<br/>BrowserMatch "^gnome-vfs" redirect-carefully<br/><br/>#<br/># 允许你使用URL：<a href="http://servername/server-status" target="_blank">http://servername/server-status</a>来通过mod_status生<br/># 成并报告服务器状态信息。改变.example.com为你自己的域名。<br/>#<br/># <Location /server-status><br/># SetHandler server-status<br/># Order deny,allow<br/># Deny from all<br/># Allow from .example.com<br/># </Location><br/><br/>#<br/># 允许使用URL:<a href="http://servername/server-info" target="_blank">http://servername/server-info</a>来远程报告服务器配置信息<br/># （需要mod_info.c支持）。改变“.example.com”为你自己的域名。<br/>#<br/># <Location /server-info><br/># SetHandler server-info<br/># Order deny,allow<br/># Deny from all<br/># Allow from .example.com<br/># </Location><br/><br/>#<br/># 代理服务器命令，去掉下面的行使代理服务可用。<br/>#<br/># <IfModule mod_proxy.c><br/># ProxyRequests On<br/># <Proxy *><br/># Order deny,allow<br/># Deny from all<br/># Allow from .example.com<br/># </Proxy><br/><br/>#<br/># 安装或关闭HTTP/1.1“通道”头处理。<br/># （“Full”添加服务器版本信息，“Block”移掉所有输出“通道”头信息。<br/># 可以设为下面各选项之一：Off &#124; On &#124; Full &#124; Block<br/>#<br/># ProxyVia On<br/><br/># 最好为代理服务安装高速缓冲，去掉下面几行的注释符号：<br/># （没有CacheRoot则不缓冲）<br/>#<br/># CacheRoot "/usr/local/apache2/proxy"<br/># CacheSize 5<br/># CacheGcInterval 4<br/># CacheMaxExpire 24<br/># CacheLastModifiedFactor 01<br/># CacheDefaultExpire 1<br/># NoCache a-domain.com another-domain.edu joes.garage-sale.com<br/><br/># </IfModule><br/># 代理命令结束。<br/><br/>#<br/># 附加的特定模块配置。<br/>#<br/><IfModule mod_ssl.c><br/>Include conf/ssl.conf<br/></IfModule><br/><br/>## 第三区：虚拟主机<br/>#<br/># VirtualHost:你可以通过设置虚拟主机容器以实现在你的主机上保有多个<br/># 域名/主机名。大多数配置信息只使用基于名字的虚拟主机，因此服务器<br/># 不必担心IP地址的问题，下面的命令以*号代替虚拟主机名。<br/>#<br/># 在你试着配置你的虚拟主机以前，请参见<br/># URL:<a href="http://httpd.apache.org/docs-2.0/vhosts/" target="_blank">http://httpd.apache.org/docs-2.0/vhosts/</a>>以取得更多的信息。<br/>#<br/># 你可以使用命令行选项“-S”来检验你的虚拟主机配置。<br/><br/>#<br/># 使用基于名字的虚拟主机。<br/>#<br/># NameVirtualHost *<br/><br/>#<br/># 虚拟主机示例：<br/># 几乎所有的Apache命令都可以在虚拟主机容器中使用。<br/># 第一个虚拟主机区是用于向服务名未知的请求进行应答的配置。<br/>#<br/># <VirtualHost *><br/># ServerAdmin webmaster@dummy-host.example.com<br/># DocumentRoot /www/docs/dummy-host.example.com<br/># ServerName dummy-host.example.com<br/># ErrorLog logs/dummy-host.example.com-error_log<br/># CustomLog logs/dummy-host.example.com-access_log commom<br/># </virtualHost> <br/>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] Apache2 httpd.conf 中文版]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>