|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可以在书上很方便地做标记,及时记下自己的心得体会。apache|办事器|攻略 作者:王波
假如利用了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
让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。 |
|