Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Pygments / examplefiles / output / apache2.conf
Size: Mime:
€]q(cpygments.token
_TokenType
qXCommentq…q…qq}q(Xsubtypesqcbuiltins
set
q]q	(hhXPreprocq
†q…qq
}q(hh]q…qRqXparentqhubhhXMultiq†q…qq}q(hh]q…qRqhhubhhXHashbangq†q…qq}q(hh]q …q!Rq"hhubhhXSingleq#†q$…q%q&}q'(hh]q(…q)Rq*hhubhhX
SingleLineq+†q,…q-q.}q/(hh]q0…q1Rq2hhubhhXDocq3†q4…q5q6}q7(hh]q8…q9Rq:hhubhhX	Directiveq;†q<…q=q>}q?(hh]q@…qARqBhhubhhX	MultilineqC†qD…qEqF}qG(hh]qH…qIRqJhhubhhX
SinglelineqK†qL…qMqN}qO(hh]qP…qQRqRhhubhhXPreprocFileqS†qT…qUqV}qW(hh]qX…qYRqZhhubhhXSpecialq[†q\…q]q^}q_(hh]q`…qaRqbhhube…qcRqdhh)…qeqf}qg(hh]qh(hXEscapeqi…qj…qkql}qm(hh]qn…qoRqphhfubhXOperatorqq…qr…qsqt}qu(hh]qv(hhqXDBSqw†qx…qyqz}q{(hh]q|…q}Rq~hhtubhhqXWordq†q€…qq‚}qƒ(hh]q„…q…Rq†hhtube…q‡Rqˆhhfhh‚hwhzubhXNameq‰…qŠ…q‹qŒ}q(hh]qŽ(hh‰XTagq†q…q‘q’}q“(hh]q”…q•Rq–hhŒubhh‰XEntityq—†q˜…q™qš}q›(hh]qœhh‰h—hw‡q…qžqŸ}q (hh]q¡…q¢Rq£hhšuba…q¤Rq¥hhŒhwhŸubhh‰X	Exceptionq¦†q§…q¨q©}qª(hh]q«…q¬Rq­hhŒubhh‰X	Decoratorq®†q¯…q°q±}q²(hh]q³…q´RqµhhŒubhh‰XClassq¶†q·…q¸q¹}qº(hh]q»(hh‰h¶hw‡q¼…q½q¾}q¿(hh]qqÁRqÂhh¹ubhh‰h¶XStartqÇqąqŁqÆ}qÇ(hh]qȅqÉRqÊhh¹ube…qËRqÌhhŒhÃhÆhwh¾ubhh‰XVariableq͆q΅qρqÐ}qÑ(hh]qÒ(hh‰hÍX	AnonymousqӇqԅqՁqÖ}q×(hh]q؅qÙRqÚhhÐubhh‰hÍh¶‡qۅq܁qÝ}qÞ(hh]q߅qàRqáhhÐubhh‰hÍXMagicqâ‡qã…qäqå}qæ(hh]qç…qèRqéhhÐubhh‰hÍXGlobalqê‡që…qìqí}qî(hh]qï…qðRqñhhÐubhh‰hÍXInstanceqò‡qó…qôqõ}qö(hh]q÷…qøRqùhhÐube…qúRqûhhŒh¶hÝhêhíhòhõhâhåhÓhÖubhh‰X	Attributeqü†qý…qþqÿ}r(hh]rhh‰hüh͇r…rr}r(hh]r…rRrhhÿuba…r	Rr
hhŒhÍjubhh‰X	Namespacer†r…r
r}r(hh]r…rRrhhŒubhh‰XPropertyr†r…rr}r(hh]r…rRrhhŒubhh‰XSymbolr†r…rr}r(hh]r …r!Rr"hhŒubhh‰XClassesr#†r$…r%r&}r'(hh]r(…r)Rr*hhŒubhh‰XPseudor+†r,…r-r.}r/(hh]r0…r1Rr2hhŒubhh‰XLabelr3†r4…r5r6}r7(hh]r8…r9Rr:hhŒubhh‰hq†r;…r<r=}r>(hh]r?…r@RrAhhŒubhh‰XBuiltinrB†rC…rDrE}rF(hh]rG(hh‰jBj+‡rH…rIrJ}rK(hh]rL…rMRrNhjEubhh‰jBXTyperO‡rP…rQrR}rS(hh]rT…rURrVhjEube…rWRrXhhŒj+jJjOjRubhh‰XFieldrY†rZ…r[r\}r](hh]r^…r_Rr`hhŒubhh‰XOtherra†rb…rcrd}re(hh]rfhh‰jaXMemberrg‡rh…rirj}rk(hh]rl…rmRrnhjduba…roRrphhŒjgjjubhh‰XFunctionrq†rr…rsrt}ru(hh]rvhh‰jqhâ‡rw…rxry}rz(hh]r{…r|Rr}hjtuba…r~RrhhŒhâjyubhh‰jO†r€…rr‚}rƒ(hh]r„…r…Rr†hhŒubhh‰XConstantr‡†rˆ…r‰rŠ}r‹(hh]rŒ…rRrŽhhŒube…rRrhhfhühÿjBjEh¶h¹j‡jŠh®h±h—hšh¦h©jqjtjjj3j6jjjajdhh’hÍhÐjYj\jjj+j.hqj=j#j&jOj‚ubhXLiteralr‘…r’…r“r”}r•(hh]r–(hj‘ja†r—…r˜r™}rš(hh]r›…rœRrhj”ubhj‘XCharrž†rŸ…r r¡}r¢(hh]r£…r¤Rr¥hj”ubhj‘XDater¦†r§…r¨r©}rª(hh]r«…r¬Rr­hj”ubhj‘XScalarr®†r¯…r°r±}r²(hh]r³hj‘j®XPlainr´‡rµ…r¶r·}r¸(hh]r¹…rºRr»hj±uba…r¼Rr½hj”j´j·ubhj‘XStringr¾†r¿…rÀrÁ}rÂ(hh]rÃ(hj‘j¾XInterpolrćrÅ…rƁrÇ}rÈ(hh]rÉ…rÊRrËhjÁubhj‘j¾X	DelimeterṙrÍ…r΁rÏ}rÐ(hh]rÑ…rÒRrÓhjÁubhj‘j¾jž‡rÔ…rՁrÖ}r×(hh]rØ…rÙRrÚhjÁubhj‘j¾j‡rÛ…r܁rÝ}rÞ(hh]rß…ràRráhjÁubhj‘j¾h#‡râ…rãrä}rå(hh]ræ…rçRrèhjÁubhj‘j¾ja‡ré…rêrë}rì(hh]rí…rîRrïhjÁubhj‘j¾XBacktickrð‡rñ…ròró}rô(hh]rõ…röRr÷hjÁubhj‘j¾hi‡rø…rùrú}rû(hh]rü…rýRrþhjÁubhj‘j¾XRegexrÿ‡r…rr}r(hh]r…rRrhjÁubhj‘j¾XMomentr‡r…r	r
}r(hh]r…r
RrhjÁubhj‘j¾XBooleanr‡r…rr}r(hh]r…rRrhjÁubhj‘j¾X	Characterr‡r…rr}r(hh]r…rRrhjÁubhj‘j¾X	Delimiterr‡r …r!r"}r#(hh]r$…r%Rr&hjÁubhj‘j¾h3‡r'…r(r)}r*(hh]r+…r,Rr-hjÁubhj‘j¾h‰‡r.…r/r0}r1(hh]r2…r3Rr4hjÁubhj‘j¾XAffixr5‡r6…r7r8}r9(hh]r:…r;Rr<hjÁubhj‘j¾XHeredocr=‡r>…r?r@}rA(hh]rB…rCRrDhjÁubhj‘j¾XDoublerE‡rF…rGrH}rI(hh]rJ…rKRrLhjÁubhj‘j¾XInterprM‡rN…rOrP}rQ(hh]rR…rSRrThjÁubhj‘j¾XAtomrU‡rV…rWrX}rY(hh]rZ…r[Rr\hjÁube…r]Rr^hj”j5j8jðjójžjÖjj"h3j)jEjHhijúj=j@jÄjÇjajëjÿjh#jäjjÝjjjj
jMjPjjjÌjÏjUjXh‰j0ubhj‘XNumberr_†r`…rarb}rc(hh]rd(hj‘j_XFloatre‡rf…rgrh}ri(hh]rj…rkRrlhjbubhj‘j_XDecrm‡rn…rorp}rq(hh]rr…rsRrthjbubhj‘j_XRadixru‡rv…rwrx}ry(hh]rz…r{Rr|hjbubhj‘j_XOctr}‡r~…rr€}r(hh]r‚…rƒRr„hjbubhj‘j_XBinr…‡r†…r‡rˆ}r‰(hh]rŠ…r‹RrŒhjbubhj‘j_hü‡r…rށr}r(hh]r‘…r’Rr“hjbubhj‘j_XHexr”‡r•…r–r—}r˜(hh]r™…ršRr›hjbubhj‘j_XIntegerrœ‡r…ržrŸ}r (hh]r¡h(j‘j_jœXLongr¢tr£…r¤r¥}r¦(hh]r§…r¨Rr©hjŸuba…rªRr«hjbj¢j¥ubhj‘j_XDecimalr¬‡r­…r®r¯}r°(hh]r±…r²Rr³hjbube…r´Rrµhj”j…jˆjejhj”j—jœjŸj}j€jujxhüjj¬j¯jmjpube…r¶Rr·hhfj¾jÁj_jbj¦j©j®j±jaj™jžj¡ubhXGenericr¸…r¹…rºr»}r¼(hh]r½(hj¸XErrorr¾†r¿…rÀrÁ}rÂ(hh]rÃ…rÄRrÅhj»ubhj¸X
SubheadingrƆrÇ…rȁrÉ}rÊ(hh]rË…rÌRrÍhj»ubhj¸X	TracebackrΆrÏ…rЁrÑ}rÒ(hh]rÓ…rÔRrÕhj»ubhj¸XOutputrÖ†r×…r؁rÙ}rÚ(hh]rÛ…rÜRrÝhj»ubhj¸XPromptrÞ†rß…ràrá}râ(hh]rã…räRråhj»ubhj¸XDeletedræ†rç…rèré}rê(hh]rë…rìRríhj»ubhj¸XInsertedrî†rï…rðrñ}rò(hh]ró…rôRrõhj»ubhj¸XHeadingrö†r÷…rørù}rú(hh]rû…rüRrýhj»ubhj¸XStrongrþ†rÿ…rr}r(hh]r…rRrhj»ubhj¸XEmphr†r…rr	}r
(hh]r…rRr
hj»ube…rRrhhfjæjéjj	j¾jÁjöjùjîjñjÖjÙjÞjájþjjÆjÉjÎjÑubhj¾…r…rr}r(hh]r…rRrhhfubhXKeywordr…r…rr}r(hh]r(hjh†r…rr}r (hh]r!…r"Rr#hjubhjj†r$…r%r&}r'(hh]r(…r)Rr*hjubhjjO†r+…r,r-}r.(hh]r/…r0Rr1hjubhjXPreProcr2†r3…r4r5}r6(hh]r7…r8Rr9hjubhjXControlr:†r;…r<r=}r>(hh]r?…r@RrAhjubhjj‡†rB…rCrD}rE(hh]rF…rGRrHhjubhjj†rI…rJrK}rL(hh]rM…rNRrOhjubhjj+†rP…rQrR}rS(hh]rT…rURrVhjubhjXDeclarationrW†rX…rYrZ}r[(hh]r\…r]Rr^hjubhjXReservedr_†r`…rarb}rc(hh]rd…reRrfhjube…rgRrhhhfj‡jDjWjZjjKj+jRj_jbjOj-j:j=jj&j2j5hjubhja…ri…rjrk}rl(hh]rm…rnRrohhfubhXTextrp…rq…rrrs}rt(hh]ru(hjpXRootrv†rw…rxry}rz(hh]r{…r|Rr}hjsubhjpj†r~…rr€}r(hh]r‚…rƒRr„hjsubhjpXRagr…†r†…r‡rˆ}r‰(hh]rŠ…r‹RrŒhjsubhjpX
Whitespacer†rŽ…rr}r‘(hh]r’…r“Rr”hjsubhjpXBeerr•†r–…r—r˜}r™(hh]rš…r›RrœhjsubhjpXPunctuationr†rž…rŸr }r¡(hh]r¢…r£Rr¤hjsube…r¥Rr¦hhfjjjj€jj jvjyj•j˜j…jˆubhhj…r§…r¨r©}rª(hh]r«hjX	Indicatorr¬†r­…r®r¯}r°(hh]r±…r²Rr³hj©uba…r´Rrµhhfj¬j¯ube…r¶Rr·jpjshihlj¾jjajkjjh‰hŒj‘j”jj©hqhthhj¸j»XTokenr¸hfj¾jÁj_jbubhhhChFh
h
hShVh#h&h[h^h;h>h+h.h3h6hhhKhNubXJ# Based upon the NCSA server configuration files originally by Rob McCool.r¹†rºjsX
r»†r¼hXO# Changed extensively for the Debian package by Daniel Stone <daniel@sfarc.net>r½†r¾jsj»†r¿hX)# and also by Thom May <thom@debian.org>.rÀ†rÁjsX

r†rÃhXD# ServerRoot: The top of the directory tree under which the server'srĆrÅjsj»†rÆhX/# configuration, error, and log files are kept.rdžrÈjsj»†rÉhX#rʆrËjsj»†rÌhXE# NOTE!  If you intend to place this on an NFS (or otherwise network)r͆rÎjsj»†rÏhX@# mounted filesystem then please read the LockFile documentationrІrÑjsj»†rÒhXI# (available at <URL:http://www.apache.org/docs/mod/core.html#lockfile>);rÓ†rÔjsj»†rÕhX*# you will save yourself a lot of trouble.rÖ†r×jsX

r؆rÙjEX
ServerRootrÚ†rÛjsX r܆rÝjHX"/etc/apache2"rÞ†rßjsXrà†rájsX

râ†rãhXG# The LockFile directive sets the path to the lockfile used when Apacherä†råjsj»†ræhX8# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT orrç†rèjsj»†réhXH# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left atrê†rëjsj»†rìhXC# its default value. The main reason for changing it is if the logsrí†rîjsj»†rïhXH# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCALrð†rñjsj»†ròhXG# DISK. The PID of the main server process is automatically appended toró†rôjsj»†rõhX# the filename. rö†r÷jsX

rø†rùjEXLockFilerú†rûjsj܆rüjëX/var/lock/apache2/accept.lockrý†rþjsjà†rÿjsX

r†rhXA# PidFile: The file in which the server should record its processr†rjsj»†rhX'# identification number when it starts.r†rjsX

r†rjEXPidFiler	†r
jsj܆rjëX/var/run/apache2.pidr†r
jsjà†rjsX

r†rhXD# Timeout: The number of seconds before receives and sends time out.r†rjsX

r†rjEXTimeoutr†rjsj܆rjbX300r†rjsjà†rjsX

r†rhXF# KeepAlive: Whether or not to allow persistent connections (more thanr†rjsj»†rhX:# one request per connection). Set to "Off" to deactivate.r †r!jsX

r"†r#jEX	KeepAliver$†r%jsj܆r&jXOnr'†r(jsjà†r)jsX

r*†r+hX?# MaxKeepAliveRequests: The maximum number of requests to allowr,†r-jsj»†r.hXH# during a persistent connection. Set to 0 to allow an unlimited amount.r/†r0jsj»†r1hXC# We recommend you leave this number high, for maximum performance.r2†r3jsX

r4†r5jEXMaxKeepAliveRequestsr6†r7jsj܆r8jbX100r9†r:jsjà†r;jsX

r<†r=hXK# KeepAliveTimeout: Number of seconds to wait for the next request from ther>†r?jsj»†r@hX%# same client on the same connection.rA†rBjsX

rC†rDjEXKeepAliveTimeoutrE†rFjsj܆rGjbX15rH†rIjsjà†rJjsX

rK†rLhX##rM†rNjsj»†rOhX-## Server-Pool Size Regulation (MPM specific)rP†rQjsj»†rRhX## rS†rTjsX

rU†rVhX
# prefork MPMrW†rXjsj»†rYhX<# StartServers ......... number of server processes to startrZ†r[jsj»†r\hXP# MinSpareServers ...... minimum number of server processes which are kept sparer]†r^jsj»†r_hXP# MaxSpareServers ...... maximum number of server processes which are kept sparer`†rajsj»†rbhXL# MaxClients ........... maximum number of server processes allowed to startrc†rdjsj»†rehXK# MaxRequestsPerChild .. maximum number of requests a server process servesrf†rgjsj»†rhh’X	<IfModuleri†rjjsj܆rkjÁX	prefork.crl†rmh’X>rn†rojsj»†rpjEXStartServersrq†rrjsX	         rs†rtjbX5ru†rvjsjà†rwjsj»†rxjEXMinSpareServersry†rzjsX      r{†r|jbju†r}jsjà†r~jsj»†rjEXMaxSpareServersr€†rjsX     r‚†rƒjbX10r„†r…jsjà†r†jsj»†r‡jEX
MaxClientsrˆ†r‰jsX
          rІr‹jbX20rŒ†rjsjà†rŽjsj»†rjEXMaxRequestsPerChildr†r‘jsX  r’†r“jbX0r”†r•jsjà†r–jsj»†r—h’X
</IfModuler˜†r™h’jn†ršjsX

r›†rœhX
# pthread MPMr†ržjsj»†rŸhXE# StartServers ......... initial  number of server processes to startr †r¡jsj»†r¢hXM# MaxClients ........... maximum  number of server processes allowed to startr£†r¤jsj»†r¥hXO# MinSpareThreads ...... minimum  number of worker threads which are kept sparer¦†r§jsj»†r¨hXO# MaxSpareThreads ...... maximum  number of worker threads which are kept sparer©†rªjsj»†r«hXQ# ThreadsPerChild ...... constant number of worker threads in each server processr¬†r­jsj»†r®hXL# MaxRequestsPerChild .. maximum  number of requests a server process servesr¯†r°jsj»†r±h’X	<IfModuler²†r³jsj܆r´jÁXworker.crµ†r¶h’jn†r·jsj»†r¸jEXStartServersr¹†rºjsX	         r»†r¼jbX2r½†r¾jsjà†r¿jsj»†rÀjEX
MaxClientsrÁ†rÂjsX	         rÆrÄjbX150rņrÆjsj܆rÇjsjà†rÈjsj»†rÉjEXMinSpareThreadsrʆrËjsX     r̆rÍjbX25rΆrÏjsjà†rÐjsj»†rÑjEXMaxSpareThreadsrÒ†rÓjsX     rÔ†rÕjbX75rÖ†r×jsjà†rØjsj»†rÙjEXThreadsPerChildrÚ†rÛjsX     r܆rÝjbX25rÞ†rßjsjà†ràjsj»†rájEXMaxRequestsPerChildrâ†rãjsX  rä†råjbj”†ræjsjà†rçjsj»†rèh’X
</IfModuleré†rêh’jn†rëjsX

rì†ríhX# perchild MPMrî†rïjsj»†rðhX<# NumServers ........... constant number of server processesrñ†ròjsj»†róhXQ# StartThreads ......... initial  number of worker threads in each server processrô†rõjsj»†röhXO# MinSpareThreads ...... minimum  number of worker threads which are kept sparer÷†røjsj»†rùhXO# MaxSpareThreads ...... maximum  number of worker threads which are kept sparerú†rûjsj»†rühXQ# MaxThreadsPerChild ... maximum  number of worker threads in each server processrý†rþjsj»†rÿhXY# MaxRequestsPerChild .. maximum  number of connections per server process (then it dies)r†rjsj»†rh’X	<IfModuler†rjsj܆rjÁX
perchild.cr†rh’jn†rjsj»†r	jEX
NumServersr
†rjsX           r†r
jbju†rjsjà†rjsj»†rjEXStartThreadsr†rjsX	         r†rjbju†rjsjà†rjsj»†rjEXMinSpareThreadsr†rjsX      r†rjbju†rjsjà†rjsj»†rjEXMaxSpareThreadsr†r jsX     r!†r"jbX10r#†r$jsjà†r%jsj»†r&jEXMaxThreadsPerChildr'†r(jsX  r)†r*jbX20r+†r,jsjà†r-jsj»†r.jEXMaxRequestsPerChildr/†r0jsX  r1†r2jbj”†r3jsjà†r4jsj»†r5jEXAcceptMutexr6†r7jsj܆r8jsXfcntlr9†r:jsjà†r;jsj»†r<h’X
</IfModuler=†r>h’jn†r?jsX

r@†rAjEXUserrB†rCjsj܆rDjsXwww-datarE†rFjsjà†rGjsj»†rHjEXGrouprI†rJjsj܆rKjsXwww-datarL†rMjsjà†rNjsX

rO†rPhXD# The following directives define some format nicknames for use withrQ†rRjsj»†rShX$# a CustomLog directive (see below).rT†rUjsj»†rVjEX	LogFormatrW†rXjsj܆rYjHX>"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""rZ†r[jsj܆r\jsXcombinedr]†r^jsjà†r_jsj»†r`jEX	LogFormatra†rbjsj܆rcjHX"%h %l %u %t \"%r\" %>s %b"rd†rejsj܆rfjsXcommonrg†rhjsjà†rijsj»†rjjEX	LogFormatrk†rljsj܆rmjHX"%{Referer}i -> %U"rn†rojsj܆rpjsXrefererrq†rrjsjà†rsjsj»†rtjEX	LogFormatru†rvjsj܆rwjHX"%{User-agent}i"rx†ryjsj܆rzjsXagentr{†r|jsjà†r}jsX


r~†rhX# Global error log.r€†rjsj»†r‚jEXErrorLogrƒ†r„jsj܆r…jëX/var/log/apache2/error.logr††r‡jsjà†rˆjsX

r‰†rŠhX# Include module configuration:r‹†rŒjsj»†rjEXIncluderކrjsj܆rjëX/etc/apache2/mods-enabled/r‘†r’jsX*.loadr“†r”jsjà†r•jsj»†r–jEXIncluder—†r˜jsj܆r™jëX/etc/apache2/mods-enabled/rš†r›jsX*.confrœ†rjsjà†ržjsX

rŸ†r hX&# Include all the user configurations:r¡†r¢jsj»†r£jEXIncluder¤†r¥jsj܆r¦jëX/etc/apache2/httpd.confr§†r¨jsjà†r©jsX

rª†r«hX# Include ports listingr¬†r­jsj»†r®jEXIncluder¯†r°jsj܆r±jëX/etc/apache2/ports.confr²†r³jsjà†r´jsX

rµ†r¶hX(# Include generic snippets of statementsr·†r¸jsj»†r¹jEXIncluderº†r»jsj܆r¼jëX/etc/apache2/conf.d/r½†r¾jsX[^.#]*r¿†rÀjsjà†rÁjsX

r†rÃhX!#Let's have some Icons, shall we?rĆrÅjsj»†rÆjEXAliasrdžrÈjsj܆rÉjëX/icons/rʆrËjsj܆rÌjHX"/usr/share/apache2/icons/"r͆rÎjsjà†rÏjsj»†rÐh’X
<DirectoryrцrÒjsj܆rÓjÁX"/usr/share/apache2/icons"rÔ†rÕh’jn†rÖjsX
    r׆rØjEXOptionsrÙ†rÚjsj܆rÛjsXIndexesr܆rÝjsj܆rÞjsX
MultiViewsr߆ràjsjà†rájsX
    râ†rãjEX
AllowOverriderä†råjsj܆ræjXNonerç†rèjsjà†réjsX
    rê†rëjEXOrderrì†ríjsj܆rîjsX
allow,denyrï†rðjsjà†rñjsX
    rò†rójEXAllowrô†rõjsj܆röjsXfromr÷†røjsj܆rùjXallrú†rûjsjà†rüjsj»†rýh’X</Directoryrþ†rÿh’jn†rjsX

r†rhX # Set up the default error docs.r†rjsj»†rhjʆrjsj»†rhX5# Customizable error responses come in three flavors:r†r	jsj»†r
hX8# 1) plain text 2) local redirects 3) external redirectsr†rjsj»†r
hjʆrjsj»†rhX# Some examples:r†rjsj»†rhX/#ErrorDocument 500 "The server made a boo boo."r†rjsj»†rhX #ErrorDocument 404 /missing.htmlr†rjsj»†rhX0#ErrorDocument 404 "/cgi-bin/missing_handler.pl"r†rjsj»†rhX@#ErrorDocument 402 http://www.example.com/subscription_info.htmlr†rjsj»†rhjʆrjsX

r †r!hjʆr"jsj»†r#hXE# Putting this all together, we can Internationalize error responses.r$†r%jsj»†r&hjʆr'jsj»†r(hXG# We use Alias to redirect any /error/HTTP_<error>.html.var response tor)†r*jsj»†r+hXI# our collection of by-error message multi-language collections.  We use r,†r-jsj»†r.hX.# includes to substitute the appropriate text.r/†r0jsj»†r1hjʆr2jsj»†r3hXE# You can modify the messages' appearance without changing any of ther4†r5jsj»†r6hX9# default HTTP_<error>.html.var files by adding the line;r7†r8jsj»†r9hjʆr:jsj»†r;hX/#   Alias /error/include/ "/your/include/path/"r<†r=jsj»†r>hjʆr?jsj»†r@hXG# which allows you to create your own set of files by starting with therA†rBjsj»†rChX-# /usr/local/apache2/error/include/ files andrD†rEjsj»†rFhXG# copying them to /your/include/path/, even on a per-VirtualHost basis.rG†rHjsj»†rIhjʆrJjsX

rK†rLh’X	<IfModulerM†rNjsj܆rOjÁXmod_negotiation.crP†rQh’jn†rRjsj»†rSh’X	<IfModulerT†rUjsj܆rVjÁX
mod_include.crW†rXh’jn†rYjsX
    rZ†r[jEXAliasr\†r]jsj܆r^jëX/error/r_†r`jsj܆rajHX"/usr/share/apache2/error/"rb†rcjsjà†rdjsX

    re†rfh’X
<Directoryrg†rhjsj܆rijÁX"/usr/share/apache2/error"rj†rkh’jn†rljsX	
        rm†rnjEX
AllowOverridero†rpjsj܆rqjXNonerr†rsjsjà†rtjsX	
        ru†rvjEXOptionsrw†rxjsj܆ryjsXIncludesNoExecrz†r{jsjà†r|jsX	
        r}†r~jEXAddOutputFilterr†r€jsj܆rjsXIncludesr‚†rƒjsj܆r„jsXhtmlr…†r†jsjà†r‡jsX	
        rˆ†r‰jEX
AddHandlerrІr‹jsj܆rŒjsXtype-mapr†rŽjsj܆rjsXvarr†r‘jsjà†r’jsX	
        r“†r”jEXOrderr•†r–jsj܆r—jsX
allow,denyr˜†r™jsjà†ršjsX	
        r›†rœjEXAllowr†ržjsj܆rŸjsXfromr †r¡jsj܆r¢jXallr£†r¤jsjà†r¥jsX	
        r¦†r§jEXLanguagePriorityr¨†r©jsj܆rªjsXenr«†r¬jsj܆r­jsXesr®†r¯jsj܆r°jsXder±†r²jsj܆r³jsXfrr´†rµjsjà†r¶jsX	
        r·†r¸jEXForceLanguagePriorityr¹†rºjsj܆r»jsXPreferr¼†r½jsj܆r¾jsXFallbackr¿†rÀjsjà†rÁjsX
    r†rÃh’X</DirectoryrĆrÅh’jn†rÆjsX

    rdžrÈjEX
ErrorDocumentrɆrÊjsj܆rËjbX400r̆rÍjsj܆rÎjëX /error/HTTP_BAD_REQUEST.html.varrφrÐjsjà†rÑjsX
    rÒ†rÓjEX
ErrorDocumentrÔ†rÕjsj܆rÖjbX401r׆rØjsj܆rÙjëX!/error/HTTP_UNAUTHORIZED.html.varrÚ†rÛjsjà†rÜjsX
    r݆rÞjEX
ErrorDocumentr߆ràjsj܆rájbX403râ†rãjsj܆räjëX/error/HTTP_FORBIDDEN.html.varrå†ræjsjà†rçjsX
    rè†réjEX
ErrorDocumentrê†rëjsj܆rìjbX404rí†rîjsj܆rïjëX/error/HTTP_NOT_FOUND.html.varrð†rñjsjà†ròjsX
    ró†rôjEX
ErrorDocumentrõ†röjsj܆r÷jbX405rø†rùjsj܆rújëX'/error/HTTP_METHOD_NOT_ALLOWED.html.varrû†rüjsjà†rýjsX
    rþ†rÿjEX
ErrorDocumentr†rjsj܆rjbX408r†rjsj܆rjëX%/error/HTTP_REQUEST_TIME_OUT.html.varr†rjsjà†rjsX
    r	†r
jEX
ErrorDocumentr†rjsj܆r
jbX410r†rjsj܆rjëX/error/HTTP_GONE.html.varr†rjsjà†rjsX
    r†rjEX
ErrorDocumentr†rjsj܆rjbX411r†rjsj܆rjëX$/error/HTTP_LENGTH_REQUIRED.html.varr†rjsjà†rjsX
    r†r jEX
ErrorDocumentr!†r"jsj܆r#jbX412r$†r%jsj܆r&jëX(/error/HTTP_PRECONDITION_FAILED.html.varr'†r(jsjà†r)jsX
    r*†r+jEX
ErrorDocumentr,†r-jsj܆r.jbX413r/†r0jsj܆r1jëX-/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.varr2†r3jsjà†r4jsX
    r5†r6jEX
ErrorDocumentr7†r8jsj܆r9jbX414r:†r;jsj܆r<jëX*/error/HTTP_REQUEST_URI_TOO_LARGE.html.varr=†r>jsjà†r?jsX
    r@†rAjEX
ErrorDocumentrB†rCjsj܆rDjbX415rE†rFjsj܆rGjëX(/error/HTTP_SERVICE_UNAVAILABLE.html.varrH†rIjsjà†rJjsX
    rK†rLjEX
ErrorDocumentrM†rNjsj܆rOjbX500rP†rQjsj܆rRjëX*/error/HTTP_INTERNAL_SERVER_ERROR.html.varrS†rTjsjà†rUjsX
    rV†rWjEX
ErrorDocumentrX†rYjsj܆rZjbX501r[†r\jsj܆r]jëX$/error/HTTP_NOT_IMPLEMENTED.html.varr^†r_jsjà†r`jsX
    ra†rbjEX
ErrorDocumentrc†rdjsj܆rejbX502rf†rgjsj܆rhjëX /error/HTTP_BAD_GATEWAY.html.varri†rjjsjà†rkjsX
    rl†rmjEX
ErrorDocumentrn†rojsj܆rpjbX503rq†rrjsj܆rsjëX(/error/HTTP_SERVICE_UNAVAILABLE.html.varrt†rujsjà†rvjsX
    rw†rxjEX
ErrorDocumentry†rzjsj܆r{jbX506r|†r}jsj܆r~jëX(/error/HTTP_VARIANT_ALSO_VARIES.html.varr†r€jsjà†rjsX

r‚†rƒh’X
</IfModuler„†r…h’jn†r†jsj»†r‡h’X
</IfModulerˆ†r‰h’jn†rŠjsX

r‹†rŒjEXDirectoryIndexr†rŽjsj܆rjsX
index.htmlr†r‘jsj܆r’jsX	index.cgir“†r”jsj܆r•jsXindex.plr–†r—jsj܆r˜jsX	index.phpr™†ršjsj܆r›jsXindex.xhtmlrœ†rjsjà†ržjsX

rŸ†r hX# UserDir is now a moduler¡†r¢jsj»†r£hX#UserDir public_htmlr¤†r¥jsj»†r¦hX#UserDir disabled rootr§†r¨jsX

r©†rªhX #<Directory /home/*/public_html>r«†r¬jsj»†r­hX)#	AllowOverride FileInfo AuthConfig Limitr®†r¯jsj»†r°hX5#	Options Indexes SymLinksIfOwnerMatch IncludesNoExecr±†r²jsj»†r³hX
#</Directory>r´†rµjsX

r¶†r·jEXAccessFileNamer¸†r¹jsj܆rºjsX	.htaccessr»†r¼jsjà†r½jsX

r¾†r¿h’X<FilesrÀ†rÁjsj܆rÂjÁX	~ "^\.ht"rÆrÄh’jn†rÅjsX
    rƆrÇjEXOrderrȆrÉjsj܆rÊjsX
allow,denyrˆrÌjsjà†rÍjsX
    rΆrÏjEXDenyrІrÑjsj܆rÒjsXfromrÓ†rÔjsj܆rÕjXallrÖ†r×jsjà†rØjsj»†rÙh’X</FilesrÚ†rÛh’jn†rÜjsX

r݆rÞjEXUseCanonicalNamer߆ràjsj܆rájXOffrâ†rãjsjà†räjsX

rå†ræjEXTypesConfigrç†rèjsj܆réjëX/etc/mime.typesrê†rëjsjà†rìjsj»†ríjEXDefaultTyperî†rïjsj܆rðjsX
text/plainrñ†ròjsjà†rójsX

rô†rõjEXHostnameLookupsrö†r÷jsj܆røjXOffrù†rújsjà†rûjsX

rü†rýjEXIndexOptionsrþ†rÿjsj܆rjsX
FancyIndexingr†rjsj܆rjsXVersionSortr†rjsjà†rjsX

r†rjEXAddIconByEncodingr	†r
jsj܆rjsX(CMP,/icons/compressed.gif)r†r
jsj܆rjsX
x-compressr†rjsj܆rjsXx-gzipr†rjsjà†rjsX

r†rjEX
AddIconByTyper†rjsj܆rjsX(TXT,/icons/text.gif)r†rjsj܆rjsXtext/*r†rjsjà†rjsj»†r jEX
AddIconByTyper!†r"jsj܆r#jsX(IMG,/icons/image2.gif)r$†r%jsj܆r&jsXimage/*r'†r(jsjà†r)jsj»†r*jEX
AddIconByTyper+†r,jsj܆r-jsX(SND,/icons/sound2.gif)r.†r/jsj܆r0jsXaudio/*r1†r2jsjà†r3jsj»†r4jEX
AddIconByTyper5†r6jsj܆r7jsX(VID,/icons/movie.gif)r8†r9jsj܆r:jsXvideo/*r;†r<jsjà†r=jsX

r>†r?hX# This really should be .jpg.r@†rAjsX

rB†rCjEXAddIconrD†rEjsj܆rFjëX/icons/binary.gifrG†rHjsj܆rIjsX.binrJ†rKjsj܆rLjsX.exerM†rNjsjà†rOjsj»†rPjEXAddIconrQ†rRjsj܆rSjëX/icons/binhex.gifrT†rUjsj܆rVjsX.hqxrW†rXjsjà†rYjsj»†rZjEXAddIconr[†r\jsj܆r]jëX/icons/tar.gifr^†r_jsj܆r`jsX.tarra†rbjsjà†rcjsj»†rdjEXAddIconre†rfjsj܆rgjëX/icons/world2.gifrh†rijsj܆rjjsX.wrlrk†rljsj܆rmjsX.wrl.gzrn†rojsj܆rpjsX.vrmlrq†rrjsj܆rsjsX.vrmrt†rujsj܆rvjsX.ivrw†rxjsjà†ryjsj»†rzjEXAddIconr{†r|jsj܆r}jëX/icons/compressed.gifr~†rjsj܆r€jsX.Zr†r‚jsj܆rƒjsX.zr„†r…jsj܆r†jsX.tgzr‡†rˆjsj܆r‰jsX.gzrІr‹jsj܆rŒjsX.zipr†rŽjsjà†rjsj»†rjEXAddIconr‘†r’jsj܆r“jëX/icons/a.gifr”†r•jsj܆r–jsX.psr—†r˜jsj܆r™jsX.airš†r›jsj܆rœjsX.epsr†ržjsjà†rŸjsj»†r jEXAddIconr¡†r¢jsj܆r£jëX/icons/layout.gifr¤†r¥jsj܆r¦jsX.htmlr§†r¨jsj܆r©jsX.shtmlrª†r«jsj܆r¬jsX.htmr­†r®jsj܆r¯jsX.pdfr°†r±jsjà†r²jsj»†r³jEXAddIconr´†rµjsj܆r¶jëX/icons/text.gifr·†r¸jsj܆r¹jsX.txtrº†r»jsjà†r¼jsj»†r½jEXAddIconr¾†r¿jsj܆rÀjëX/icons/c.gifrÁ†rÂjsj܆rÃjsX.crĆrÅjsjà†rÆjsj»†rÇjEXAddIconrȆrÉjsj܆rÊjëX/icons/p.gifrˆrÌjsj܆rÍjsX.plrΆrÏjsj܆rÐjsX.pyrцrÒjsjà†rÓjsj»†rÔjEXAddIconrÕ†rÖjsj܆r×jëX/icons/f.gifr؆rÙjsj܆rÚjsX.forrÛ†rÜjsjà†rÝjsj»†rÞjEXAddIconr߆ràjsj܆rájëX/icons/dvi.gifrâ†rãjsj܆räjsX.dvirå†ræjsjà†rçjsj»†rèjEXAddIconré†rêjsj܆rëjëX/icons/uuencoded.gifrì†ríjsj܆rîjsX.uurï†rðjsjà†rñjsj»†ròjEXAddIconró†rôjsj܆rõjëX/icons/script.gifrö†r÷jsj܆røjsX.confrù†rújsj܆rûjsX.shrü†rýjsj܆rþjsX.sharrÿ†r	jsj܆r	jsX.cshr	†r	jsj܆r	jsX.kshr	†r	jsj܆r	jsX.tclr	†r		jsjà†r
	jsj»†r	jEXAddIconr	†r
	jsj܆r	jëX/icons/tex.gifr	†r	jsj܆r	jsX.texr	†r	jsjà†r	jsj»†r	jEXAddIconr	†r	jsj܆r	jëX/icons/bomb.gifr	†r	jsj܆r	jsXcorer	†r	jsjà†r	jsX

r	†r 	jEXAddIconr!	†r"	jsj܆r#	jëX/icons/back.gifr$	†r%	jsj܆r&	jsX..r'	†r(	jsjà†r)	jsj»†r*	jEXAddIconr+	†r,	jsj܆r-	jëX/icons/hand.right.gifr.	†r/	jsj܆r0	jsXREADMEr1	†r2	jsjà†r3	jsj»†r4	jEXAddIconr5	†r6	jsj܆r7	jëX/icons/folder.gifr8	†r9	jsj܆r:	jsX
^^DIRECTORY^^r;	†r<	jsjà†r=	jsj»†r>	jEXAddIconr?	†r@	jsj܆rA	jëX/icons/blank.gifrB	†rC	jsj܆rD	jsX
^^BLANKICON^^rE	†rF	jsjà†rG	jsX


rH	†rI	hX># This is from Matty J's patch. Anyone want to make the icons?rJ	†rK	jsj»†rL	hX)#AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^rM	†rN	jsj»†rO	hX'#AddIcon /icons/symlink.jpg ^^SYMLINK^^rP	†rQ	jsX

rR	†rS	jEXDefaultIconrT	†rU	jsj܆rV	jëX/icons/unknown.gifrW	†rX	jsjà†rY	jsX

rZ	†r[	jEX
ReadmeNamer\	†r]	jsj܆r^	jsXREADME.htmlr_	†r`	jsjà†ra	jsj»†rb	jEX
HeaderNamerc	†rd	jsj܆re	jsXHEADER.htmlrf	†rg	jsjà†rh	jsX

ri	†rj	jEXIndexIgnorerk	†rl	jsj܆rm	jsX.??*rn	†ro	jsj܆rp	jsX*~rq	†rr	jsj܆rs	jsX*#rt	†ru	jsj܆rv	jsXHEADER*rw	†rx	jsj܆ry	jsXRCSrz	†r{	jsj܆r|	jsXCVSr}	†r~	jsj܆r	jsX*,tr€	†r	jsjà†r‚	jsX

rƒ	†r„	jEXAddEncodingr…	†r†	jsj܆r‡	jsX
x-compressrˆ	†r‰	jsj܆rŠ	jsXZr‹	†rŒ	jsjà†r	jsj»†rŽ	jEXAddEncodingr	†r	jsj܆r‘	jsXx-gzipr’	†r“	jsj܆r”	jsXgzr•	†r–	jsj܆r—	jsXtgzr˜	†r™	jsjà†rš	jsX

r›	†rœ	jEXAddLanguager	†rž	jsj܆rŸ	jsXdar 	†r¡	jsj܆r¢	jsX.dkr£	†r¤	jsjà†r¥	jsj»†r¦	jEXAddLanguager§	†r¨	jsj܆r©	jsXnlrª	†r«	jsj܆r¬	jsX.nlr­	†r®	jsjà†r¯	jsj»†r°	e(jEXAddLanguager±	†r²	jsj܆r³	jsXenr´	†rµ	jsj܆r¶	jsX.enr·	†r¸	jsjà†r¹	jsj»†rº	jEXAddLanguager»	†r¼	jsj܆r½	jsXetr¾	†r¿	jsj܆rÀ	jsX.etrÁ	†rÂ	jsjà†rÃ	jsj»†rÄ	jEXAddLanguagerÅ	†rÆ	jsj܆rÇ	jsXfrrÈ	†rÉ	jsj܆rÊ	jsX.frrË	†rÌ	jsjà†rÍ	jsj»†rÎ	jEXAddLanguagerÏ	†rÐ	jsj܆rÑ	jsXderÒ	†rÓ	jsj܆rÔ	jsX.derÕ	†rÖ	jsjà†r×	jsj»†rØ	jEXAddLanguagerÙ	†rÚ	jsj܆rÛ	jsXelrÜ	†rÝ	jsj܆rÞ	jsX.elrß	†rà	jsjà†rá	jsj»†râ	jEXAddLanguagerã	†rä	jsj܆rå	jsXitræ	†rç	jsj܆rè	jsX.itré	†rê	jsjà†rë	jsj»†rì	jEXAddLanguagerí	†rî	jsj܆rï	jsXjarð	†rñ	jsj܆rò	jsX.jaró	†rô	jsjà†rõ	jsj»†rö	jEXAddLanguager÷	†rø	jsj܆rù	jsXplrú	†rû	jsj܆rü	jsX.porý	†rþ	jsjà†rÿ	jsj»†r
jEXAddLanguager
†r
jsj܆r
jsXkor
†r
jsj܆r
jsX.kor
†r
jsjà†r	
jsjȠr

jEXAddLanguager
†r
jsj܆r
jsXptr
†r
jsj܆r
jsX.ptr
†r
jsjà†r
jsjȠr
jEXAddLanguager
†r
jsj܆r
jsXnor
†r
jsj܆r
jsX.nor
†r
jsjà†r
jsjȠr
jEXAddLanguager
†r 
jsj܆r!
jsXpt-brr"
†r#
jsj܆r$
jsX.pt-brr%
†r&
jsjà†r'
jsjȠr(
jEXAddLanguager)
†r*
jsj܆r+
jsXltzr,
†r-
jsj܆r.
jsX.ltzr/
†r0
jsjà†r1
jsjȠr2
jEXAddLanguager3
†r4
jsj܆r5
jsXcar6
†r7
jsj܆r8
jsX.car9
†r:
jsjà†r;
jsjȠr<
jEXAddLanguager=
†r>
jsj܆r?
jsXesr@
†rA
jsj܆rB
jsX.esrC
†rD
jsjà†rE
jsjȠrF
jEXAddLanguagerG
†rH
jsj܆rI
jsXsvrJ
†rK
jsj܆rL
jsX.serM
†rN
jsjà†rO
jsjȠrP
jEXAddLanguagerQ
†rR
jsj܆rS
jsXczrT
†rU
jsj܆rV
jsX.czrW
†rX
jsjà†rY
jsjȠrZ
jEXAddLanguager[
†r\
jsj܆r]
jsXrur^
†r_
jsj܆r`
jsX.rura
†rb
jsjà†rc
jsjȠrd
jEXAddLanguagere
†rf
jsj܆rg
jsXtwrh
†ri
jsj܆rj
jsX.twrk
†rl
jsjà†rm
jsjȠrn
jEXAddLanguagero
†rp
jsj܆rq
jsXzh-twrr
†rs
jsj܆rt
jsX.twru
†rv
jsjà†rw
jsX

rx
†ry
jEXLanguagePriorityrz
†r{
jsj܆r|
jsXenr}
†r~
jsj܆r
jsXdar€
†r
jsj܆r‚
jsXnlrƒ
†r„
jsj܆r…
jsXetr†
†r‡
jsj܆rˆ
jsXfrr‰
†rŠ
jsj܆r‹
jsXderŒ
†r
jsj܆rŽ
jsXelr
†r
jsj܆r‘
jsXitr’
†r“
jsj܆r”
jsXjar•
†r–
jsj܆r—
jsXkor˜
†r™
jsj܆rš
jsXnor›
†rœ
jsj܆r
jsXplrž
†rŸ
jsj܆r 
jsXptr¡
†r¢
jsj܆r£
jsXpt-brr¤
†r¥
jsj܆r¦
jsXltzr§
†r¨
jsj܆r©
jsXcarª
†r«
jsj܆r¬
jsXesr­
†r®
jsj܆r¯
jsXsvr°
†r±
jsj܆r²
jsXtwr³
†r´
jsjà†rµ
jsX


r¶
†r·
hX#AddDefaultCharset	ISO-8859-1r¸
†r¹
jsX

rº
†r»
jEX
AddCharsetr¼
†r½
jsj܆r¾
jsX
ISO-8859-1r¿
†rÀ
jsX  rÁ
†rÂ
jsX
.iso8859-1rÃ
†rÄ
jsX  rÅ
†rÆ
jsX.latin1rÇ
†rÈ
jsjà†rÉ
jsj»†rÊ
jEX
AddCharsetrË
†rÌ
jsj܆rÍ
jsX
ISO-8859-2rÎ
†rÏ
jsX  rÐ
†rÑ
jsX
.iso8859-2rÒ
†rÓ
jsX  rÔ
†rÕ
jsX.latin2rÖ
†r×
jsj܆rØ
jsX.cenrÙ
†rÚ
jsjà†rÛ
jsj»†rÜ
jEX
AddCharsetrÝ
†rÞ
jsj܆rß
jsX
ISO-8859-3rà
†rá
jsX  râ
†rã
jsX
.iso8859-3rä
†rå
jsX  ræ
†rç
jsX.latin3rè
†ré
jsjà†rê
jsj»†rë
jEX
AddCharsetrì
†rí
jsj܆rî
jsX
ISO-8859-4rï
†rð
jsX  rñ
†rò
jsX
.iso8859-4ró
†rô
jsX  rõ
†rö
jsX.latin4r÷
†rø
jsjà†rù
jsj»†rú
jEX
AddCharsetrû
†rü
jsj܆rý
jsX
ISO-8859-5rþ
†rÿ
jsX  r†rjsX
.iso8859-5r†rjsX  r†rjsX.latin5r†rjsj܆rjsX.cyrr	†r
jsj܆rjsX.iso-rur†r
jsjà†rjsj»†rjEX
AddCharsetr†rjsj܆rjsX
ISO-8859-6r†rjsX  r†rjsX
.iso8859-6r†rjsX  r†rjsX.latin6r†rjsj܆rjsX.arbr†rjsjà†r jsj»†r!jEX
AddCharsetr"†r#jsj܆r$jsX
ISO-8859-7r%†r&jsX  r'†r(jsX
.iso8859-7r)†r*jsX  r+†r,jsX.latin7r-†r.jsj܆r/jsX.grkr0†r1jsjà†r2jsj»†r3jEX
AddCharsetr4†r5jsj܆r6jsX
ISO-8859-8r7†r8jsX  r9†r:jsX
.iso8859-8r;†r<jsX  r=†r>jsX.latin8r?†r@jsj܆rAjsX.hebrB†rCjsX	rD†rEjsjà†rFjsj»†rGjEX
AddCharsetrH†rIjsj܆rJjsX
ISO-8859-9rK†rLjsX  rM†rNjsX
.iso8859-9rO†rPjsX  rQ†rRjsX.latin9rS†rTjsj܆rUjsX.trkrV†rWjsjà†rXjsj»†rYjEX
AddCharsetrZ†r[jsj܆r\jsXISO-2022-JPr]†r^jsj܆r_jsX.iso2022-jpr`†rajsj܆rbjsX.jisrc†rdjsjà†rejsj»†rfjEX
AddCharsetrg†rhjsj܆rijsXISO-2022-KRrj†rkjsj܆rljsX.iso2022-krrm†rnjsj܆rojsX.kisrp†rqjsjà†rrjsj»†rsjEX
AddCharsetrt†rujsj܆rvjsXISO-2022-CNrw†rxjsj܆ryjsX.iso2022-cnrz†r{jsj܆r|jsX.cisr}†r~jsjà†rjsj»†r€jEX
AddCharsetr†r‚jsj܆rƒjsXBig5r„†r…jsX        r††r‡jsX.Big5rˆ†r‰jsX       rІr‹jsX.big5rŒ†rjsjà†rŽjsj»†rhXI# For russian, more than one charset is used (depends on client, mostly):r†r‘jsj»†r’jEX
AddCharsetr“†r”jsj܆r•jsXWINDOWS-1251r–†r—jsj܆r˜jsX.cp-1251r™†ršjsX   r›†rœjsX	.win-1251r†ržjsjà†rŸjsj»†r jEX
AddCharsetr¡†r¢jsj܆r£jsXCP866r¤†r¥jsX       r¦†r§jsX.cp866r¨†r©jsjà†rªjsj»†r«jEX
AddCharsetr¬†r­jsj܆r®jsXKOI8-rr¯†r°jsX      r±†r²jsX.koi8-rr³†r´jsj܆rµjsX.koi8-rur¶†r·jsjà†r¸jsj»†r¹jEX
AddCharsetrº†r»jsj܆r¼jsXKOI8-rur½†r¾jsX     r¿†rÀjsX.koi8-ukrÁ†rÂjsj܆rÃjsX.uarĆrÅjsjà†rÆjsj»†rÇjEX
AddCharsetrȆrÉjsj܆rÊjsXISO-10646-UCS-2rˆrÌjsj܆rÍjsX.ucs2rΆrÏjsjà†rÐjsj»†rÑjEX
AddCharsetrÒ†rÓjsj܆rÔjsXISO-10646-UCS-4rÕ†rÖjsj܆r×jsX.ucs4r؆rÙjsjà†rÚjsj»†rÛjEX
AddCharsetr܆rÝjsj܆rÞjsXUTF-8r߆ràjsX       rá†râjsX.utf8rã†räjsjà†råjsX

ræ†rçjEX
AddCharsetrè†réjsj܆rêjsXGB2312rë†rìjsX      rí†rîjsX.gb2312rï†rðjsj܆rñjsX.gbrò†rójsj܆rôjsjà†rõjsj»†röjEX
AddCharsetr÷†røjsj܆rùjsXutf-7rú†rûjsX       rü†rýjsX.utf7rþ†rÿjsjà†rjsj»†rjEX
AddCharsetr†rjsj܆rjsXutf-8r†rjsX       r†rjsX.utf8r	†r
jsjà†rjsj»†rjEX
AddCharsetr
†rjsj܆rjsXbig5r†rjsX	       r†rjsX.big5r†rjsj܆rjsX.b5r†rjsjà†rjsj»†rjEX
AddCharsetr†rjsj܆rjsXEUC-TWr†rjsX      r †r!jsX.euc-twr"†r#jsjD†r$jsjà†r%jsj»†r&jEX
AddCharsetr'†r(jsj܆r)jsXEUC-JPr*†r+jsX      r,†r-jsX.euc-jpr.†r/jsjà†r0jsj»†r1jEX
AddCharsetr2†r3jsj܆r4jsXEUC-KRr5†r6jsX      r7†r8jsX.euc-krr9†r:jsjà†r;jsj»†r<jEX
AddCharsetr=†r>jsj܆r?jsX	shift_jisr@†rAjsX   rB†rCjsX.sjisrD†rEjsjà†rFjsX

rG†rHhX%#AddType application/x-httpd-php .phprI†rJjsj»†rKhX-#AddType application/x-httpd-php-source .phpsrL†rMjsX

rN†rOjEXAddTyperP†rQjsj܆rRjsXapplication/x-tarrS†rTjsj܆rUjsX.tgzrV†rWjsjà†rXjsX

rY†rZhX'# To use CGI scripts outside /cgi-bin/:r[†r\jsj»†r]hjʆr^jsj»†r_hX#AddHandler cgi-script .cgir`†rajsX

rb†rchX!# To use server-parsed HTML filesrd†rejsj»†rfhjʆrgjsj»†rhh’X<FilesMatchri†rjjsj܆rkjÁX"\.shtml(\..+)?$"rl†rmh’jn†rnjsX
    ro†rpjEXSetOutputFilterrq†rrjsj܆rsjsXINCLUDESrt†rujsjà†rvjsj»†rwh’X</FilesMatchrx†ryh’jn†rzjsX

r{†r|hX6# If you wish to use server-parsed imagemap files, user}†r~jsj»†rhjʆr€jsj»†rhX#AddHandler imap-file mapr‚†rƒjsX

r„†r…jEXBrowserMatchr††r‡jsj܆rˆjHX"Mozilla/2"r‰†rŠjsj܆r‹jsXnokeepaliverŒ†rjsjà†rŽjsj»†rjEXBrowserMatchr†r‘jsj܆r’jHX"MSIE 4\.0b2;"r“†r”jsj܆r•jsXnokeepaliver–†r—jsj܆r˜jsX
downgrade-1.0r™†ršjsj܆r›jsXforce-response-1.0rœ†rjsjà†ržjsj»†rŸjEXBrowserMatchr †r¡jsj܆r¢jHX"RealPlayer 4\.0"r£†r¤jsj܆r¥jsXforce-response-1.0r¦†r§jsjà†r¨jsj»†r©jEXBrowserMatchrª†r«jsj܆r¬jHX"Java/1\.0"r­†r®jsj܆r¯jsXforce-response-1.0r°†r±jsjà†r²jsj»†r³jEXBrowserMatchr´†rµjsj܆r¶jHX
"JDK/1\.0"r·†r¸jsj܆r¹jsXforce-response-1.0rº†r»jsjà†r¼jsX

r½†r¾hjʆr¿jsj»†rÀhXD# The following directive disables redirects on non-GET requests forrÁ†rÂjsj»†rÃhXF# a directory that does not include the trailing slash.  This fixes a rÄ†rÅjsj»†rÆhXH# problem with Microsoft WebFolders which does not appropriately handle rÇ†rÈjsj»†rÉhX)# redirects for folders with DAV methods.rÊ†rËjsj»†rÌhjʆrÍjsX

rÎ†rÏjEXBrowserMatchrÐ†rÑjsj܆rÒjHX4"Microsoft Data Access Internet Publishing Provider"rÓ†rÔjsj܆rÕjsXredirect-carefullyrÖ†r×jsjà†rØjsj»†rÙjEXBrowserMatchrÚ†rÛjsj܆rÜjHX"^WebDrive"rÝ†rÞjsj܆rßjsXredirect-carefullyrà†rájsjà†râjsj»†rãjEXBrowserMatchrä†råjsj܆ræjHX"^gnome-vfs"rç†rèjsj܆réjsXredirect-carefullyrê†rëjsj܆rìjsjà†ríjsj»†rîjEXBrowserMatchrï†rðjsj܆rñjHX"^WebDAVFS/1.[012]"rò†rójsj܆rôjsXredirect-carefullyrõ†röjsjà†r÷jsX

rø†rùhXN# Allow server status reports, with the URL of http://servername/server-statusrú†rûjsj»†rühX?# Change the ".your_domain.com" to match your domain to enable.rý†rþjsj»†rÿhjʆr
jsjȠr
hX#<Location /server-status>r
†r
jsjȠr
hX#    SetHandler server-statusr
†r
jsjȠr
hX#    Order deny,allowr
†r	
jsjȠr

hX#    Deny from allr
†r
jsjȠr

hX #    Allow from .your_domain.comr
†r
jsjȠr
hX#</Location>r
†r
jsX

r
†r
hX<# Allow remote server configuration reports, with the URL ofr
†r
jsjȠr
hXF#  http://servername/server-info (requires that mod_info.c be loaded).r
†r
jsjȠr
hX?# Change the ".your_domain.com" to match your domain to enable.r
†r
jsjȠr
hjʆr
jsjȠr
hX#<Location /server-info>r 
†r!
jsjȠr"
hX#    SetHandler server-infor#
†r$
jsjȠr%
hX#    Order deny,allowr&
†r'
jsjȠr(
hX#    Deny from allr)
†r*
jsjȠr+
hX #    Allow from .your_domain.comr,
†r-
jsjȠr.
hX#</Location>r/
†r0
jsX

r1
†r2
hX*# Include the virtual host configurations:r3
†r4
jsjȠr5
jEXIncluder6
†r7
jsj܆r8
jëX/etc/apache2/sites-enabled/r9
†r:
jsX[^.#]*r;
†r<
jsjà†r=
jsX

r>
†r?
hX
# From PR#766r@
†rA
jsjȠrB
h’X
<IfVersionrC
†rD
jsj܆rE
jÁX>= 2.4rF
†rG
h’jn†rH
jsjȠrI
jEXErrorLogFormatrJ
†rK
jsj܆rL
jHX"%{cu}t %M"rM
†rN
jsjà†rO
jsjȠrP
h’X</IfVersionrQ
†rR
h’jn†rS
jsjȠrT
e.