# # 如果想在一个文件中记录访问代理参考信息(复合的记录格式) # 可使用以下标识 # #CustomLog logs/access.log combined
# # 在服务器产生的页面(如错误文档信息,FTP目录列表等等,不包括CGI产生的文档)中 # 增加一条服务器版本和虚拟主机名的信息 # 设置为"EMail"将包含mailto: ServerAdmin的连接. # 可选值: On | Off | EMail # ServerSignature On
# # 默认下,Apache用工作行解析所有CGI脚本 # 此注释行(脚本的第一行)包括'#'和'!'后面跟着执行特殊脚本的程序路径, # 对perl脚本来说是C:\Program Files\Perl目录中的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标准配件,参见)可用下面格式定义: # #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响应操作 # 第一个标识针对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""的形式查看服务器状态报告 # 修改 ".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 #
# # 代理服务器标识取消下列行的注释符可激活代理服务器 # # # 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地址操心 # 这些用星号在下面的标识中标出 # # 在试图设置虚拟主机前 # 请阅读<>中的文档 # 以了解细节问题 # # 可用命令行参数 '-S'来确认虚拟主机的设置 #
# # 使用基于名称的虚拟主机 # #NameVirtualHost *
(责任编辑:admin) |