httpd.conf中文版 (2)

2009-12-10 17:13:31 11394

httpd.conf中文版 (2)

# 访问记录的位置和格式 (功用的记录文件格式).

# 如果不在中定义记录文件,

# 那些访问记录就将保存在这儿。 Contrariwise, if you *do*

# 反之,如果指定了记录文件,那么访问记录将记录在那儿而不是这个文件中。

#

CustomLog logs/access.log common

#

# 如果希望使用代理和参考的记录文件, 取消以下标识的注释符

#

#CustomLog logs/referer.log referer

#CustomLog logs/agent.log agent

#

# 如果想在一个文件中记录访问、代理、参考信息(复合的记录格式)

# 可使用以下标识

#

#CustomLog logs/access.log combined

#

# 在服务器产生的页面(如错误文档信息,FTP目录列表等等,不包括CGI产生的文档)中

# 增加一条服务器版本和虚拟主机名的信息。

# 设置为"EMail"将包含mailto: ServerAdmin的连接.

# 可选值: On | Off | EMail

#

ServerSignature On

#

# 默认下,Apache用工作行解析所有CGI脚本

# 此注释行(脚本的第一行)包括#和!后面跟着执行特殊脚本的程序路径,

# 对perl脚本来说是C:Program FilesPerl目录中的perl.exe。

# 工作行如下:

#!c:/program files/perl/perl

# 注意真实的工作行不能有缩进,必须是文件的第一行。

# 当然,CGI进程必须通过适当的ScriptAlias或ExecCGI选项标识来启动。

#

# 然而,Windows下的Apache即允许以上的Unix方式,也可以通过注册表的形式。

# 用注册表执行文件的方法同在Windows资源管理器中双击运行的注册方法相同。

# 此脚本操作可在Windows资源管理器的“查看”菜单中设置。

# “文件夹选项”,然后查看“文件类型”。点击编辑按钮。

# 修改操作属性。Apache 1.3会尝试执行‘Open操作,

# 如果失败则会尝试工作行

# 这个属性在Apache release 2.0中会有改变.

#

# 每个机制都有自身特定的安全弱点,这样可能导致别人运行你不希望调用的程序。

# 最佳的解决方案还在讨论中。

#

# 要是这个Windows的特殊属性生效 (同时会是Unix属性无效)

# 取消下列标识的注释符。

#

#ScriptInterpreterSource registry

#

# 上面的标识可在块或.htaccess文件中单独替换。

# 可选择registry (Windows behavior)或 script

# (Unix behavior) option, 将覆盖服务器的默认值。

#

#

# Aliases: 可无限制的追加别名。格式如下:

# Alias 假名 真名

#

#

# 注意如果假名中包含/,服务器会在当前URL中发出请求。

# 因此"/icons"不能用于别名

# 必须用 "/icons/"..

#

Alias /icons/ "C:/Program Files/Apache Group/Apache/icons/"

Options Indexes MultiViews

AllowOverride None

order allow,deny

Allow from all

#

# ScriptAlias: 控制哪个目录包含服务器脚本。

# ScriptAlias本质行和Aliases一样。, except that

# 区别在于真名目录中的文档被看作是一个应用程序。

# 请求时由服务器运行而不是发往客户端。

# "/"符号的规则同

# Alias相同.

#

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

#

# "C:/Program Files/Apache Group/Apache/cgi-bin" 可修改为任何放置CGI脚本的目录

#

AllowOverride None

Options None

order allow,deny

Allow from all

# 别名结束

#php脚本说明

ScriptAlias /php/ "d:/php/"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php3

AddType application/x-httpd-php .phtml

Action application/x-httpd-php "/php/php.exe"

#php脚本说明结束

#

# Redirect 允许告诉客户端服务器上曾经有的文档,但是现在不存在了。

# 并且可以告诉客户端到哪儿去寻找。

# 格式: Redirect old-URL new-URL

#

#

# 控制服务器目录列表显示的标识

#

#

# FancyIndexing标识是使用特定的目录检索还是标准的(standard)

#

IndexOptions FancyIndexing

#

# AddIcon*表明不同文件或扩展名显示的图标。

# 这些图标只在特定检索状态下显示。

#

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-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.gif README

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

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

#

# DefaultIcon 用于为制定图标的文件所显示的图标。

#

DefaultIcon /icons/unknown.gif

#

# AddDescription在服务器生成的检索的某个文件后追加小段说明。

# 此项只在设置为FancyIndexed时有效

# 格式:AddDescription "描述" 文件名

#

#AddDescription "GZIP compressed document" .gz

#AddDescription "tar archive" .tar

#AddDescription "GZIP compressed tar archive" .tgz

#

# ReadmeName是服务器默认的README文件。

# 并且会追加到目录列表的最后。

#

# HeaderName 是目录中需要预先显示内容的文件名。

#

# 如果MultiViews在选项中,作为结果,服务器将先找name.html,

# 如果存在就包含它。如果name.html不存在,

# 服务器会继续寻找name.txt。如果存在就作为纯文本包含进来。

#

ReadmeName README

HeaderName HEADER

#

# IndexIgnore是一系列的文件名。目录索引将忽略这些文件并且不包含在列表中。

# 允许使用通配符。

#

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

# indexing标识结束

#

# 文件类型

#

#

# AddEncoding 可用于特殊浏览器(Mosaic/X 2.1+)快速传输压缩信息。

# 注:并不是所有的服务器都支持。

# 除了名字相似,以下Add*标识对上面的FancyIndexing定制标识无影响。

#

AddEncoding x-compress Z

AddEncoding x-gzip gz tgz

#

# AddLanguage用于指定文档的语言。

# 可以使用content标签指定每个文件的语言。

#

# 注 1: 后缀不必与所用语言的关键字相同。

# --- 波兰语(Polish,标准代码为pl)的文档可以用

# "AddLanguage pl .po" 来避免与perl脚本文件混淆。

#

# 注 2: 以下例子表明两个字母的语言缩写和两个字母的国家缩写并不一定相同。

# E.g. Danmark/dk 对比 Danish/da.

#

# 注 3: 其中ltz使用了三个字符,与RFC的规定不同。

# 但是这个问题正在修订中,并且重新清理RFC1766

#

# 丹麦Danish (da) - 荷兰Dutch (nl) - 英国English (en) - 爱萨尼亚Estonian (ee)

# 法国French (fr) - 德国German (de) - 现代希腊文Greek-Modern (el)

# 意大利Italian (it) - 朝鲜Korean (kr) - 挪威Norwegian (no)

# 葡萄牙Portuguese (pt) - 卢森堡Luxembourgeois* (ltz)

# 西班牙Spanish (es) - 瑞典Swedish (sv) - 加泰罗尼亚Catalan (ca) - 捷克Czech(cz)

# 波兰Polish (pl) - 巴西Brazilian Portuguese (pt-br) - 日本Japanese (ja)

# 俄国Russian (ru)

#

AddLanguage da .dk

AddLanguage nl .nl

AddLanguage en .en

AddLanguage et .ee

AddLanguage fr .fr

AddLanguage de .de

AddLanguage el .el

AddLanguage he .he

AddCharset ISO-8859-8 .iso8859-8

AddLanguage it .it

AddLanguage ja .ja

AddCharset ISO-2022-JP .jis

AddLanguage kr .kr

AddCharset ISO-2022-KR .iso-kr

AddLanguage no .no

AddLanguage pl .po

AddCharset ISO-8859-2 .iso-pl

AddLanguage pt .pt

AddLanguage pt-br .pt-br

AddLanguage ltz .lu

AddLanguage ca .ca

AddLanguage es .es

AddLanguage sv .se

AddLanguage cz .cz

AddLanguage ru .ru

AddLanguage tw .tw

AddCharset Big5 .Big5 .big5

AddCharset WINDOWS-1251 .cp-1251

AddCharset CP866 .cp866

AddCharset ISO-8859-5 .iso-ru

AddCharset KOI8-R .koi8-r

AddCharset UCS-2 .ucs2

AddCharset UCS-4 .ucs4

AddCharset UTF-8 .utf8

# LanguagePriority 可设置语言的优先级。

#

# 优先级降序排列

# 在此处按照字母顺序,可自行修改

#

LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw

#

# AddType 可临时改变mime.types或者指定特殊文件的格式。

#

# 例如:PHP 3.x 模块 (非Apache标准配件,参见http://www.landui.com)可用下面格式定义:

#

#AddType application/x-httpd-php3 .php3

#AddType application/x-httpd-php3-source .phps

#

# PHP 4.x, 使用:

#

#AddType application/x-httpd-php .php

#AddType application/x-httpd-php-source .phps

AddType application/x-tar .tgz

#

# AddHandler 可将特定文件扩展名映射到处理方法上。

# 与文件类型无关。此特性可内建到服务器中或者追加在操作指令中(见下)

#

# 如果希望用服务器端应用或ScriptAliased外的CGI,取消以下行的注释符

#

# 用CGI脚本:

#

#AddHandler cgi-script .cgi

#

# 用服务器解析的HTML文档

#

#AddType text/html .shtml

#AddHandler server-parsed .shtml

#

# 取消以下注释符可激活Apache的send-asis HTTP file特性

#

#AddHandler send-as-is asis

#

# 如果使用服务器端解析的图像定位文件,使用以下标识:

#

#AddHandler imap-file map

#

# 要激活type maps使用:

#

#AddHandler type-map var

# 文档类型说明结束

#

# Action 定义在文件匹配时执行相应的脚本。

# 可简化常用CGI文件的调用。

# 格式: Action media/type /cgi-script/location

# 格式: Action handler-name /cgi-script/location

#

#

# MetaDir: 指定保存meta信息文件的目录。

# 这些文件包含附加的HTTP头,在发送文档是一并发送。

#

#MetaDir .web

#

# MetaSuffix: 指定包含meta信息的文件的后缀。

#

#MetaSuffix .meta

#

# 可定制的错误响应(Apache类型)

# 共三种风格:

#

# 1) 纯文本

#ErrorDocument 500 "The server made a boo boo.

# 注: 第一个"号用于表示是文本,实际不输出

#

# 2) 本地重定向

#ErrorDocument 404 /missing.html

# to redirect to local URL /missing.html

#ErrorDocument 404 /cgi-bin/missing_handler.pl

# 注:可重定向到任何一个服务器端的脚本或文档

#

# 3) 外部重定向

#ErrorDocument 402 http://www.landui.com_server.com/subscription_info.html

# 注: 大部分与初始请求关联的环境变量对这样的脚本无效。

#

#

# 基于浏览器的定制操作

#

#

# 以下标识修改普通的HTTP响应操作。

# 第一个标识针对Netscape2.x和其他无此功能的浏览器取消保持激活状态的功能

# 这些浏览器在执行这些功能时会出错。

# 第二个标识针对IE4.0b2设置。其中有一条不完整的HTTP/1.1指令

# 在301或302(重定向)响应时不能正确的保持激活状态

#

BrowserMatch "Mozilla/2" nokeepalive

BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0

#

# 下面的标识通过不产生基本的1.1响应取消对违反HTTP/1.0标准的浏览器的响应。

#

BrowserMatch "RealPlayer 4.0" force-response-1.0

BrowserMatch "Java/1.0" force-response-1.0

BrowserMatch "JDK/1.0" force-response-1.0

# 浏览器定制标识结束

#

# 允许使用URL"http://www.landui.com/server-status"的形式查看服务器状态报告

# 修改 ".your_domain.com"来匹配相应的域名以激活此功能

#

#

# SetHandler server-status

# order deny,allow

# Deny from all

# Allow from .your_domain.com

#

#

# 允许使用URL"://servername/server-info"(要求加载mod_info.c),

# 来远程察看服务器配置报告。

# 修改 ".your_domain.com"来匹配相应的域名以激活此功能

#

#

# SetHandler server-info

# order deny,allow

# Deny from all

# Allow from .your_domain.com

#

#

# 据报有人试图利用一个老的1.1漏洞。

# 这个漏洞与CGI脚本在Apache服务器上分布有关。

# 通过取消下面几行的注释符,可以将此类攻击记录转移到phf.apache.org上的记录脚本上。

# 或者也可以利用脚本scriptsupport/phf_abuse_log.cgi记录在本地服务器上。

#

#

# Deny from all

# ErrorDocument 403 http://www.landui.com/phf_abuse_log.cgi

#

#

# 代理服务器标识。取消下列行的注释符可激活代理服务器。

#

#

# ProxyRequests On

#

# order deny,allow

# Deny from all

# Allow from .your_domain.com

#

#

# 激活/取消处理HTTP/1.1 "Via:" 报头

# ("Full":加入服务器版本; "Block":取消所有外发的Via: 报头)

# 可设置值: Off | On | Full | Block

#

# ProxyVia On

#

# 可修改下列各行并取消注释符来激活缓存。

# (没有CacheRoot标识就不使用缓存)

#

# CacheRoot "E:/Program Files/Apache Group/Apache/proxy"

# CacheSize 5

# CacheGcInterval 4

# CacheMaxExpire 24

# CacheLastModifiedFactor 0.1

# CacheDefaultExpire 1

# NoCache a_domain.com another_domain.edu joes.garage_sale.com

#

# 代理标识结束

### 部分 3: 虚拟主机

#

# 虚拟主机: 如果希望在一台服务器上实现多个域名和主机名的服务,

# 可设置VirtualHost来实现。Most configurations

# 大部分的设置使用基于名称的虚拟主机,这样服务器就不必为IP地址操心。

# 这些用星号在下面的标识中标出。

#

# 在试图设置虚拟主机前

# 请阅读http://www.landui.com/docs/vhosts/>中的文档。

# 以了解细节问题。

#

# 可用命令行参数 -S来确认虚拟主机的设置。

#

#

# 使用基于名称的虚拟主机

#

#NameVirtualHost *

#

# 虚拟主机实例:

# 几乎所有的Apache标识都可用于虚拟主机内。

# 第一个VirtualHost部分用于申请一个无重复的服务器名。

#

#

# ServerAdmin webmaster@dummy-host.example.com

# DocumentRoot /www/docs/dummy-host.example.com

# ServerName dummy-host.example.com

# ErrorLog logs/dummy-host.example.com-error_log

# CustomLog logs/dummy-host.example.com-access_log common

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: