云联天下首页 |  登陆 |  注册 |  密码找回 |  关于我们 | 加入收藏 
首页技术资料系统/服务器→Apache服务器配置全攻略(七) 【字号: 】 【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)

Apache服务器配置全攻略(七)

网址来源:http://www.kehui.net发布时间: 2002-01-21 18:12:12
如果使用了IndexOptions FancyIndexing选项,可以让服务器产生的目录列



表中针对各种不同类型的文档引用各种图标。而哪种文件使用哪种图标,则使用



下面的 AddIconByEncoding、AddIconByType以及AddIcon来定义,分别依据MIME 的编码、类型以及文件的后缀来判断使用何种图标。如果不能确定文档使用的图标,就使用 DefaultIcon定义的缺省图标。



  同样,使用AddDescription可以为不同类型的文档加入不同的描述。并且,



服务器还在目录下,查询使用ReadmeName和HeaderName定义的文件(自动加上 .



html后缀,如果没有发现,再使用.txt后缀进行搜索),如果发现了这些文件,



就在文件列表之前首先显示这些文件的内容,以使得普通目录列表具备更大的可



理解性。



  IndexIgnore让服务器在列出文件列表时忽略相应的文件, 这里使用模式配



置的方式定义文件名。



AddEncoding x-compress Z



AddEncoding x-gzip gz



  AddEncoding用于告诉一些使用压缩的MIME类型,这样可以让浏览器进行解压缩操作。



AddLanguage en .en



AddLanguage fr .fr



AddLanguage de .de



AddLanguage da .da



AddLanguage el .el



AddLanguage it .it



LanguagePriority en fr de



  一个HTML文档可以同时具备多个语言的版本,如对于file1.html文档可以具



备file1.html.en、file1.html.fr 等不同的版本,每个语言后缀必须使用 AddLanguage进行定义。这样服务器可以针对不同国家的客户,通过与浏览器进行协商,发送不同的语言版本。而LanguagePriority 定义不同语言的优先级,以便在浏览器没有特殊要求时,按照顺序使用不同的语言版本回应对file1.html 的请求。



这个国际化的能力实际的应用并不多。



#AddType application/x-httpd-php .phtml



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



 AddType参数可以为特定后缀的文件指定MIME类型,这里的设置将覆盖 mime.types中的设置。



  #AddHandler cgi-script .cgi



  AddHandler是用于指定非静态的处理类型,用于定义文档为一个非静态的文



档类型,需要进行处理,再向浏览器返回处理结果。例如上面注释中的设置是将以.cgi结尾的文件设置为cgi-script类型,那么服务器将启动这个CGI程序以进行处理。如果需要在前面AliasScript定义的路径之外执行CGI程序,就需要使用这个参数进行设置,此后以.cgi结尾的文件将被当作CGI程序执行。



  在配置文件、这个目录中的.htaccess以及其上级目录的.htaccess中必须允许执行CGI程序,这需要通过Options ExecCGI参数设定。



#AddType text/html .shtml



#AddHandler server-parsed .shtml



  另外一种动态进行处理的类型为server-parsed,由服务器自身预先分析网页内的标记,将标记更改为正确的HTML标识。由于server-parsed需要对text/html 类型的文档进行处理,因此首先定义了对应的.shtml为text/html类型。



  然而要支持SSI,还要首先要在配置文件(或.htaccess)中使用Options Includes允许该目录下的文档可以为SSI类型,或使用Options IncludesNOExec让执行普通的SSI标志,但不执行其中引用的外部程序。



  另一种指定server-parsed类型的方式为使用XBitBack设置选项,如果将 XBitHack设置为On,服务器将检查所有text/html类型的文档(包括.html后缀的文档),如果发现文件属性具备执行位 “x",则服务器就认为它是服务器分析文档,需要服务器进行处理。推荐使用AddHandler进行设置,而将XBitBack 设置为Off,因为使用XBitBack将对所有的HTML文档都执行额外的检查,降低了效率。



#AddHandler send-as-is asis



#AddHandler imap-file map



#AddHandler type-map var



上面被注释的AddHandler用于支持Apache服务器的asis、map和var处理能力







# Action media/type /cgi-script/location



# Action handler-name /cgi-script/location



 因为Apache内部提供的处理功能有限,因此可以使用Action为服务器定义外



部程序作为可处理的动态文档类型,这些外部程序与标准CGI程序相同,都是对输入的数据处理之后,再输出不同MIME类型的结果。例如要定义一个对特殊后缀wri都先执行wri2txt进行处理操作,再返回结果的操作,可以使用:



Action windows-writer /bin/wri2txt



AddHandler windows-writer wri



 更进一步,可以直接使用Action定义对某个MIME类型预先进行处理操作,这



需要例子中第一种格式的Action 参数设置方式。这样设置方式就不再需要额外的AddHandler用来将处理操作与文件后缀联系起来,而是使用Action直接处理MIME类型的文件。但如果文档后缀没有正式的MIME类型,还需要先定义一个MIME类型。



#MetaDir .web



#MetaSuffix .meta



 Meta信息是在文档发送给客户之前,预先发送给客户浏览器一些数据,因此



浏览器可以通过HEAD请求来访问这些Meta信息而不必真正通过GET来返回全部文档数据。服务器通常发送给浏览器的是一些标准的HTTP头信息,如果要想增加额外的信息,就需要使用MetaDir来定义Meta数据存放的目录, 而MetaS uffix用于指定包含Meta数据的文件后缀。



#ErrorDocument 500 "The server made a boo boo.



#ErrorDocument 404 /missing.html



#ErrorDocument 404 /cgi-bin/missing_handler.pl



#ErrorDocument 402



http://some.other_server.com/subscription_info.html



  如果客户请求的网页不存在,或者没有访问权限等情况发生时,服务器将产



生一个错误代码,同时也将回应客户浏览器一个标识错误的网页。



ErrorDocument就用于设置当出现哪个错误时应该回应客户浏览器那些内容,ErrorDocument的第一个参数为错误的序号,第二个参数为回应的数据,可以为简单的文本,本地网页,本地CGI程序,以及远程主机上的网页。



BrowserMatch "Mozilla/2" nokeepalive



BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-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



 BrowserMatch命令为特定的客户程序,设置特殊的参数,以保证对老版本浏



览器的兼容性,并支持新浏览器的新特性。



#



# SetHandler server-status



# Order deny,allow



# Deny from all



# Allow from .your_domain.com



#



#



# SetHandler server-info



# Order deny,allow



# Deny from all



# Allow from .your_domain.com



#



#



# Deny from all



# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi  



原作者:王波  <br>来源:Linux自由空间

kehui 

相关新闻
v SGI图形工作站下使用Apache做代理服务器实例 2002-01-21 18:12:12
v 详述Apache的配置(一) 2002-01-21 18:12:12
v 配置Apache服务器 (一) 2002-01-21 18:12:12
v Apache服务器配置全攻略(二) 2002-01-21 18:12:12
v 关于Apache的几种常见应用举例 2002-01-21 18:12:12
v Apache服务器配置全攻略(四) 2002-01-21 18:12:12
v 实现Apache虚拟主机的两种方案 2002-01-21 18:12:12
v 配置Apache服务器 (二) 2002-01-21 18:12:12
v 如何让Apache支持FrontPage 2000 2002-01-21 18:12:12
v 另一个 WWW 权限鉴别例子 2002-01-21 18:12:12
  最新新闻
智慧家居
智慧家居颠覆传统智能家居
智慧云谷让智能家居变成有智慧的
智慧云谷引领智慧家居新生活
科技改变生活 智慧云谷智慧家居系
智慧家居领航者,智慧云谷助你玩
智能家居如何赢得市场美誉度?
智慧云谷智慧家居:创业者有无限
WiFi智能家居你还在用?这样的智
互联网+助推智能家居产业
智慧云谷为您打造真正的智能家居
智能家居产业需要的不是单品,而
新家如何选择开关?智慧云谷iWis
智能传感器-世界首款“智”为你的
智慧云谷开关智能安防智能空气质
智能开关品牌,如何选择智能开关
秋季干燥,智慧家居温湿度传感器
传感器助力智慧家居 感知爱家
iWiscloud智能触摸开关缔造家居装

  最新帖子
 ※室内空气污染的危害及  [sensor]
 ※超声波风速传感器在生  [sensor]
 ※这么冷清  [gabc111]
 ※手机APP操作有问题  [ssy11407]
 ※智慧云谷智慧家居将在  [cici]
 ※上传下载  [cici]
 ※下载智慧家居  [apple2008]
 ※秋季干燥,智慧家居温  [apple2008]
 ※智慧家居紧扣热点 安全  [apple2008]
 ※办公大楼如何智慧化管  [apple2008]
 ※智慧云谷工业自控的优  [apple2008]
 ※传感器助力智慧家居 感  [apple2008]
 ※智能开关品牌,如何选  [apple2008]
 ※智慧云谷开关智能安防  [apple2008]
 ※没有专业人员,如何安  [apple2008]
 ※烟台智慧云谷董事长任  [apple2008]
 ※互联网+助推智能家居产  [apple2008]
 ※WiFi智能家居你还在用  [apple2008]
 ※智慧云谷智慧家居:创  [apple2008]
 ※智能家居如何赢得市场  [apple2008]
钯碳回收 硝酸银回收 银浆回收 银焊条回收 回收银浆 氯化钯回收 氯化钯回收 氧化钯回收 回收硝酸钯 钯水回收价格 海绵钯回收 钯炭回收价格 回收镀金板 深圳钯碳回收 镇江氯化钯回收 杭州钯浆回收 银浆回收多少钱 回收钯碳公司 硝酸银的价格 那里有回收金 氯化钯回收价格 江苏擦银布回收 硝酸银价格 德州钯粉回收 银铜回收 回收钯粉 回收铂碳催化剂 佛山钯碳回收 金盐回收价格 海绵钯回收 钯碳高价回收 钯回收价格 钯炭回收