home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2004 July / APC0407D2.iso / workshop / apache / files / apache_1.3.29-win32-x86-no_src.exe / F98940_httpd.confdistwin < prev    next >
Encoding:
Text File  |  2003-07-29  |  34.8 KB  |  499 lines

  1.  support keepalive when it is used on 301 or 302 (redirect) responses.
  2.     #
  3.     BrowserMatch "Mozilla/2" nokeepalive
  4.     BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
  5.  
  6.     #
  7.     # The following directive disables HTTP/1.1 responses to browsers which
  8.     # are in violation of the HTTP/1.0 spec by not being able to grok a
  9.     # basic 1.1 response.
  10.     #
  11.     BrowserMatch "RealPlayer 4\.0" force-response-1.0
  12.     BrowserMatch "Java/1\.0" force-response-1.0
  13.     BrowserMatch "JDK/1\.0" force-response-1.0
  14.  
  15. </IfModule>
  16. # End of browser customization directives
  17.  
  18. #
  19. # Allow server status reports, with the URL of http://servername/server-status
  20. # Change the "@@Domain@@" to match your domain to enable.
  21. #
  22. #<Location /server-status>
  23. #    SetHandler server-status
  24. #    Order deny,allow
  25. #    Deny from all
  26. #    Allow from @@Domain@@
  27. #</Location>
  28.  
  29. #
  30. # Allow remote server configuration reports, with the URL of
  31. # http://servername/server-info (requires that mod_info.c be loaded).
  32. # Change the "@@Domain@@" to match your domain to enable.
  33. #
  34. #<Location /server-info>
  35. #    SetHandler server-info
  36. #    Order deny,allow
  37. #    Deny from all
  38. #    Allow from @@Domain@@
  39. #</Location>
  40.  
  41. #
  42. # There have been reports of people trying to abuse an old bug from pre-1.1
  43. # days.  This bug involved a CGI script distributed as a part of Apache.
  44. # By uncommenting these lines you can redirect these attacks to a logging 
  45. # script on phf.apache.org.  Or, you can record them yourself, using the script
  46. # support/phf_abuse_log.cgi.
  47. #
  48. #<Location /cgi-bin/phf*>
  49. #    Deny from all
  50. #    ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
  51. #</Location>
  52.  
  53. ### Section 3: Virtual Hosts
  54. #
  55. # VirtualHost: If you want to maintain multiple domains/hostnames on your
  56. # machine you can setup VirtualHost containers for them. Most configurations
  57. # use only name-based virtual hosts so the server doesn't need to worry about
  58. # IP addresses. This is indicated by the asterisks in the directives below.
  59. #
  60. # Please see the documentation at <URL:http://www.apache.org/docs/vhosts/>
  61. # for further details before you try to setup virtual hosts.
  62. #
  63. # You may use the command line option '-S' to verify your virtual host
  64. # configuration.
  65.  
  66. #
  67. # Use name-based virtual hosting.
  68. #
  69. #NameVirtualHost *:80
  70.  
  71. #
  72. # VirtualHost example:
  73. # Almost any Apache directive may go into a VirtualHost container.
  74. # The first VirtualHost section is used for requests without a known
  75. # server name.
  76. #
  77. #<VirtualHost *:80>
  78. #    ServerAdmin webmaster@dummy-host.example.com
  79. #    DocumentRoot /www/docs/dummy-host.example.com
  80. #    ServerName dummy-host.example.com
  81. #    ErrorLog logs/dummy-host.example.com-error_log
  82. #    CustomLog logs/dummy-host.example.com-access_log common
  83. #</VirtualHost>
  84. #!/usr/local/bin/perl
  85.  
  86. # ====================================================================
  87. # The Apache Software License, Version 1.1
  88. #
  89. # Copyright (c) 2000-2003 The Apache Software Foundation.  All rights
  90. # reserved.
  91. #
  92. # Redistribution and use in source and binary forms, with or without
  93. # modification, are permitted provided that the following conditions
  94. # are met:
  95. #
  96. # 1. Redistributions of source code must retain the above copyright
  97. #    notice, this list of conditions and the following disclaimer.
  98. #
  99. # 2. Redistributions in binary form must reproduce the above copyright
  100. #    notice, this list of conditions and the following disclaimer in
  101. #    the documentation and/or other materials provided with the
  102. #    distribution.
  103. #
  104. # 3. The end-user documentation included with the redistribution,
  105. #    if any, must include the following acknowledgment:
  106. #       "This product includes software developed by the
  107. #        Apache Software Foundation (http://www.apache.org/)."
  108. #    Alternately, this acknowledgment may appear in the software itself,
  109. #    if and wherever such third-party acknowledgments normally appear.
  110. #
  111. # 4. The names "Apache" and "Apache Software Foundation" must
  112. #    not be used to endorse or promote products derived from this
  113. #    software without prior written permission. For written
  114. #    permission, please contact apache@apache.org.
  115. #
  116. # 5. Products derived from this software may not be called "Apache",
  117. #    nor may "Apache" appear in their name, without prior written
  118. #    permission of the Apache Software Foundation.
  119. #
  120. # THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  121. # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  122. # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  123. # DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  124. # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  125. # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  126. # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  127. # USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  128. # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  129. # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  130. # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  131. # SUCH DAMAGE.
  132. # ====================================================================
  133. # ====================================================================
  134. #
  135. # This software consists of voluntary contributions made by many
  136. # individuals on behalf of the Apache Software Foundation.  For more
  137. # information on the Apache Software Foundation, please see
  138. # <http://www.apache.org/>.
  139. #
  140. # Portions of this software are based upon public domain software
  141. # originally written at the National Center for Supercomputing Applications,
  142. # University of Illinois, Urbana-Champaign.
  143. #
  144.  
  145. #for more functionality see the HTTPD::UserAdmin module:
  146. # http://www.perl.com/CPAN/modules/by-module/HTTPD/HTTPD-Tools-x.xx.tar.gz
  147. #
  148. # usage: dbmmanage <DBMfile> <command> <user> <password> <groups> <comment>
  149.  
  150. package dbmmanage;
  151. #                               -ldb    -lndbm    -lgdbm    -lsdbm
  152. BEGIN { @AnyDBM_File::ISA = qw(SDBM_File) }
  153. use strict;
  154. use Fcntl;
  155. use AnyDBM_File ();
  156.  
  157. sub usage {
  158.     my $cmds = join "|", sort keys %dbmc::;
  159.     die <<SYNTAX;
  160. Usage: dbmmanage [enc] dbname command [username [pw [group[,group] [comment]]]]
  161.  
  162.     where enc is  -d for crypt encryption (default except on Win32, Netware)
  163.                   -m for MD5 encryption (default on Win32, Netware)
  164.                   -s for SHA1 encryption
  165.                   -p for plaintext
  166.  
  167.     command is one of: $cmds
  168.  
  169.     pw of . for update command retains the old password
  170.     pw of - (or blank) for update command prompts for the password
  171.  
  172.     groups or comment of . (or blank) for update command retains old values
  173.     groups or comment of - for update command clears the existing value
  174.     groups or comment of - for add and adduser commands is the empty value
  175. SYNTAX
  176. }
  177.  
  178. sub need_sha1_crypt {
  179.     if (!eval ('require "Digest/SHA1.pm";')) {
  180.         print STDERR <<SHAERR;
  181. dbmmanage SHA1 passwords require the interface or the module Digest::SHA1
  182. available from CPAN:
  183.  
  184.     http://www.cpan.org/modules/by-module/Digest/Digest-MD5-2.12.tar.gz
  185.  
  186. Please install Digest::SHA1 and try again, or use a different crypt option:
  187.  
  188. SHAERR
  189.         usage();
  190.     }
  191. }
  192.  
  193. sub need_md5_crypt {
  194.     if (!eval ('require "Crypt/PasswdMD5.pm";')) {
  195.         print STDERR <<MD5ERR;
  196. dbmmanage MD5 passwords require the module Crypt::PasswdMD5 available from CPAN
  197.  
  198.     http://www.cpan.org/modules/by-module/Crypt/Crypt-PasswdMD5-1.1.tar.gz
  199.  
  200. Please install Crypt::PasswdMD5 and try again, or use a different crypt option:
  201.  
  202. MD5ERR
  203.         usage();
  204.     }
  205. }
  206.  
  207. # if your osname is in $newstyle_salt, then use new style salt (starts with '_' and contains
  208. # four bytes of iteration count and four bytes of salt).  Otherwise, just use
  209. # the traditional two-byte salt.
  210. # see the man page on your system to decide if you have a newer crypt() lib.
  211. # I believe that 4.4BSD derived systems do (at least BSD/OS 2.0 does).
  212. # The new style crypt() allows up to 20 characters of the password to be
  213. # significant rather than only 8.
  214. #
  215. my $newstyle_salt_platforms = join '|', qw{bsdos}; #others?
  216. my $newstyle_salt = $^O =~ /(?:$newstyle_salt_platforms)/;
  217.  
  218. # Some platforms just can't crypt() for Apache
  219. #
  220. my $crypt_not_supported_platforms = join '|', qw{MSWin32 NetWare}; #others?
  221. my $crypt_not_supported = $^O =~ /(?:$crypt_not_supported_platforms)/;
  222.  
  223. my $crypt_method = "crypt";
  224.  
  225. if ($crypt_not_supported) {
  226.     $crypt_method = "md5";
  227. }
  228.  
  229. # Some platforms won't jump through our favorite hoops
  230. #
  231. my $not_unix_platforms = join '|', qw{MSWin32 NetWare}; #others?
  232. my $not_unix = $^O =~ /(?:$not_unix_platforms)/;
  233.  
  234. if ($crypt_not_supported) {
  235.     $crypt_method = "md5";
  236. }
  237.  
  238. if (@ARGV[0] eq "-d") {
  239.     shift @ARGV;
  240.     if ($crypt_not_supported) {
  241.         print STDERR 
  242.               "Warning: Apache/$^O does not support crypt()ed passwords!\n\n";
  243.     }
  244.     $crypt_method = "crypt";
  245. }
  246.  
  247. if (@ARGV[0] eq "-m") {
  248.     shift @ARGV;
  249.     $crypt_method = "md5";
  250. }
  251.  
  252. if (@ARGV[0] eq "-p") {
  253.     shift @ARGV;
  254.     if (!$crypt_not_supported) {
  255.         print STDERR 
  256.               "Warning: Apache/$^O does not support plaintext passwords!\n\n";
  257.     }
  258.     $crypt_method = "plain";
  259. }
  260.  
  261. if (@ARGV[0] eq "-s") {
  262.     shift @ARGV;
  263.     need_sha1_crypt();
  264.     $crypt_method = "sha1";
  265. }
  266.  
  267. if ($crypt_method eq "md5") {
  268.     need_md5_crypt();
  269. }
  270.  
  271. my($file,$command,$key,$crypted_pwd,$groups,$comment) = @ARGV;
  272.  
  273. usage() unless $file and $command and defined &{$dbmc::{$command}};
  274.  
  275. # remove extension if any
  276. my $chop = join '|', qw{db.? pag dir};
  277. $file =~ s/\.($chop)$//;
  278.  
  279. my $is_update = $command eq "update";
  280. my %DB = ();
  281. my @range = ();
  282. my($mode, $flags) = $command =~ 
  283.     /^(?:view|check)$/ ? (0644, O_RDONLY) : (0644, O_RDWR|O_CREAT);
  284.  
  285. tie (%DB, "AnyDBM_File", $file, $flags, $mode) || die "Can't tie $file: $!";
  286. dbmc->$command();
  287. untie %DB;
  288.  
  289.  
  290. my $x;
  291. sub genseed {
  292.     my $psf;
  293.     if ($not_unix) {
  294.     srand (time ^ $$ or time ^ ($$ + ($$ << 15)));
  295.     }
  296.     else {
  297.         for (qw(xlwwa -le)) { 
  298.         `ps $_ 2>/dev/null`;
  299.             $psf = $_, last unless $?;
  300.         }
  301.         srand (time ^ $$ ^ unpack("%L*", `ps $psf | gzip -f`));
  302.     }
  303.     @range = (qw(. /), '0'..'9','a'..'z','A'..'Z');
  304.     $x = int scalar @range;
  305. }
  306.  
  307. sub randchar { 
  308.     join '', map $range[rand $x], 1..shift||1;
  309. }
  310.  
  311. sub saltpw_crypt {
  312.     genseed() unless @range; 
  313.     return $newstyle_salt ? 
  314.     join '', "_", randchar, "a..", randchar(4) :
  315.         randchar(2);
  316. }
  317.  
  318. sub cryptpw_crypt {
  319.     my ($pw, $salt) = @_;
  320.     $salt = saltpw_crypt unless $salt;
  321.     crypt $pw, $salt;
  322. }
  323.  
  324. sub saltpw_md5 {
  325.     genseed() unless @range; 
  326.     randchar(8);
  327. }
  328.  
  329. sub cryptpw_md5 {
  330.     my($pw, $salt) = @_;
  331.     $salt = saltpw_md5 unless $salt;
  332.     Crypt::PasswdMD5::apache_md5_crypt($pw, $salt);
  333. }
  334.  
  335. sub cryptpw_sha1 {
  336.     my($pw, $salt) = @_;
  337.     '{SHA}' . Digest::SHA1::sha1_base64($pw) . "=";
  338. }
  339.  
  340. sub cryptpw {
  341.     if ($crypt_method eq "md5") {
  342.         return cryptpw_md5(@_);
  343.     } elsif ($crypt_method eq "sha1") {
  344.         return cryptpw_sha1(@_);
  345.     } elsif ($crypt_method eq "crypt") {
  346.         return cryptpw_crypt(@_);
  347.     }
  348.     @_[0]; # otherwise return plaintext
  349. }
  350.  
  351. sub getpass {
  352.     my $prompt = shift || "Enter password:";
  353.  
  354.     unless($not_unix) { 
  355.     open STDIN, "/dev/tty" or warn "couldn't open /dev/tty $!\n";
  356.     system "stty -echo;";
  357.     }
  358.  
  359.     my($c,$pwd);
  360.     print STDERR $prompt;
  361.     while (($c = getc(STDIN)) ne '' and $c ne "\n" and $c ne "\r") {
  362.     $pwd .= $c;
  363.     }
  364.  
  365.     system "stty echo" unless $not_unix;
  366.     print STDERR "\n";
  367.     die "Can't use empty password!\n" unless length $pwd;
  368.     return $pwd;
  369. }
  370.  
  371. sub dbmc::update {
  372.     die "Sorry, user `$key' doesn't exist!\n" unless $DB{$key};
  373.     $crypted_pwd = (split /:/, $DB{$key}, 3)[0] if $crypted_pwd eq '.';
  374.     $groups = (split /:/, $DB{$key}, 3)[1] if !$groups || $groups eq '.';
  375.     $comment = (split /:/, $DB{$key}, 3)[2] if !$comment || $comment eq '.';
  376.     if (!$crypted_pwd || $crypted_pwd eq '-') {
  377.         dbmc->adduser;
  378.     }
  379.     else {
  380.         dbmc->add;
  381.     }
  382. }
  383.  
  384. sub dbmc::add {
  385.     die "Can't use empty password!\n" unless $crypted_pwd;
  386.     unless($is_update) {
  387.     die "Sorry, user `$key' already exists!\n" if $DB{$key};
  388.     }
  389.     $groups = '' if $groups eq '-';
  390.     $comment = '' if $comment eq '-';
  391.     $groups .= ":" . $comment if $comment;
  392.     $crypted_pwd .= ":" . $groups if $groups;
  393.     $DB{$key} = $crypted_pwd;
  394.     my $action = $is_update ? "updated" : "added";
  395.     print "User $key $action with password encrypted to $DB{$key} using $crypt_method\n";
  396. }
  397.  
  398. sub dbmc::adduser {
  399.     my $value = getpass "New password:";
  400.     die "They don't match, sorry.\n" unless getpass("Re-type new password:") eq $value;
  401.     $crypted_pwd = cryptpw $value;
  402.     dbmc->add;
  403. }
  404.  
  405. sub dbmc::delete {
  406.     die "Sorry, user `$key' doesn't exist!\n" unless $DB{$key};
  407.     delete $DB{$key}, print "`$key' deleted\n";
  408. }
  409.  
  410. sub dbmc::view {
  411.     print $key ? "$key:$DB{$key}\n" : map { "$_:$DB{$_}\n" if $DB{$_} } keys %DB;
  412. }
  413.  
  414. sub dbmc::check {
  415.     die "Sorry, user `$key' doesn't exist!\n" unless $DB{$key};
  416.     my $chkpass = (split /:/, $DB{$key}, 3)[0];
  417.     my $testpass = getpass();
  418.     if (substr($chkpass, 0, 6) eq '$apr1$') {
  419.         need_md5_crypt;
  420.         $crypt_method = "md5";
  421.     } elsif (substr($chkpass, 0, 5) eq '{SHA}') {
  422.         need_sha1_crypt;
  423.         $crypt_method = "sha1";
  424.     } elsif (length($chkpass) == 13 && $chkpass ne $testpass) {
  425.         $crypt_method = "crypt";
  426.     } else {
  427.         $crypt_method = "plain";
  428.     }
  429.     print $crypt_method . (cryptpw($testpass, $chkpass) eq $chkpass 
  430.                            ? " password ok\n" : " password mismatch\n");
  431. }
  432.  
  433. sub dbmc::import {
  434.     while(defined($_ = <STDIN>) and chomp) {
  435.     ($key,$crypted_pwd,$groups,$comment) = split /:/, $_, 4;
  436.     dbmc->add;
  437.     }
  438. }
  439.  
  440. MZÉ  ╕@╪║┤    ═!╕L═!This program cannot be run in DOS mode.
  441.  
  442. $Ö╢ⁿÅ▌╫Æ▄▌╫Æ▄▌╫Æ▄▓╚ÿ▄╓╫Æ▄^╦£▄▄╫Æ▄▓╚û▄▐╫Æ▄▌╫ô▄┬╫Æ▄ë⌠ó▄┘╫Æ▄"≈û▄▄╫Æ▄Rich▌╫Æ▄PEL φƒ?α   ≡&0@P░2Σ¼0(Ç00x.text<  `.rdataö00@@.data╨@@@└ïL$ ïD$à╔Vtìt ;╞sïT$ è
  443. ä╔êt    @B;╞r≥╞^┬ ÉÉïD$VWP3÷ΦBï╨â╔ ï·3└â─≥«ïD$≈╤Iìx ;╧v╛ïL$PRQΦò   ï╞_^┬ ÉÉÉÉÉÉÉÉÉÉÉÉÉÉí 0@Sï0@Uïl$ Vâ└@WPU3÷ ╙â─ 0@ï=@0@<
  444. ó░B@tDèå░B@< |<~
  445. h@@F ╫â─δh@@ ╫ï
  446. 0@â┴@QU ╙â─ 3÷ 0@<
  447. êå░B@u╝h@@╞å░B@ ╫â─ü■ ╕░B@_^][~╞»C@├ÉÉÉÉÉÉÉÉÉÉÉÉÉÉïD$3╔ëHëH╟#Eg╟@ë½═∩╟@■▄║ÿ╟@ vT2┬ÉÉÉÉÉÉïL$ Sï\$UVì4═ïSWï┬┴Φì╩âα?;╓ëSs Cï{ï╤╜@┴Ω+Φ·;═ë{rVït$ï═ì|ï┴┴Θ≤Ñï╚âß≤ñìKQSΦ╦ï²ìu?ïl$$â─;⌡sïT$ìD2┴PSΦ¼â╞@â─â╟@;⌡rΣïL$3└δ3 ïT$+╧ì4ì|ï┴┴Θ≤Ñï╚âß≤ñ_^][┬ ÉÉÉâ∞ìD$VWï|$jìwVPΦù    ïâ─ ┴Φâα?╣8â°8r╣x+╚Qh@@WΦ ■  ìL$jQWΦ≥■  jWïT$RΦU    â─ ╣3└≤½_^â─┬Éâ∞@ïL$HSUVït$PWj@ìT$ïï~ï^ïn QRëD$`Φe    ï╟ïT$`≈╨ï╦#┼#╧â─ ┴ïL$┴ìîxñj╫ï╫ï┴┴Φ┴ß ┴╟ï╚#╨≈╤#╦ ╩ïT$╩ìö)V╖╟Φï╩┴Θ┴Γ ╩╚ï╤ïΘ≈╥#╫#Φ ╒ïl$╒ïΘì£█p $ï╙┴Ω┴π ╙╤ï┌#Ω≈╙#╪ ▌ïl$▌ì£ε╬╜┴ï√┴τ┴δ
  448. √ï┌·ë|$Tïl$T≈╫#∙#▌ √ïl$ ï\$T²ïδìä8»|⌡ï°┴∩┴α °√ï╟#∩≈╨#┬ ┼ïl$$┼ìî*╞çGï┴┴Φ┴ß ┴╟ï╚ïΦ≈╤#╦#∩ ═ïl$(═ïΦìö
  449. F0¿ï╩┴Θ┴Γ ╩╚ï╤#Θ≈╥#╫ ╒ïl$,╒ì£òF²ï╙┴Γ┴δ
  450. ╙ï┘╤ëT$Tïl$T≈╥#╨#▌ïl$0 ╙╒ï\$Tïδì╝╪ÿÇiï╫┴Ω┴τ ╫╙ï·#Ω≈╫#∙ ²ïl$4²ìä8»≈Dïï°┴∩┴α °·ï╟ï∩≈╨#├#Ω ┼ïl$8┼ï∩ìî▒[  ï┴┴Φ┴ß ┴╟ï╚#Φ≈╤#╩ ═ïl$<═ì£ ╛╫\ëï╦┴ß┴δ
  451. ╦ï╪╚ëL$Tïl$T≈╤#╧#▌ïl$@ ╦═ï\$Tïδìö
  452. "Ékï╩┴Θ┴Γ ╩╦ï╤#Θ≈╥#╨ ╒ïl$D╒ì╝ôqÿ²ï╫┴Ω┴τ ╫╤ïΩï·≈╒#∙#▌ √ï\$H√ï┌ìä8ÄCyªï°┴∩┴α °·ï╟#▀≈╨ëD$X#┴ ├ï\$L├ï\$Tì£!┤Iï├┴α┴δ
  453. ├ï┌╟ëD$T#╪ï╟#┼ïl$ ╪▌ï∩ìîb%÷ï\$Tï┴┴Φ┴ß ┴ïL$X├#╦#Φ ═ïl$(═ïl$T≈╙ìö
  454. @│@└#╪ï╩┴Θ┴Γ     ╩╚ï╤#╒ïl$< ┌▌ì╝QZ^&ï╫┴Ω┴τ ╫ï°╤≈╫ï┌#∙#╪ √ï\$√ï\$Tì£;¬╟╢Θï√┴τ┴δ √ï┘·ë|$Tï∙ïl$T≈╫#·#▌ïl$$ √²ï\$Tìä8]/╓ï°┴∩┴α °√ï┬ïΩ≈╨#├#∩ ┼ïl$8┼ïl$T≈╙ìîSD#▀ï┴┴Φ┴ß     ┴╟ï╚#═ïl$L ┘▌ìöüµí╪ï╩┴Θ┴Γ ╩ï╫╚≈╥ï┘#╨#▀ ╙ï\$ ╙ï\$Tì£╚√╙τï╙┴Γ┴δ ╙ï╪╤ëT$Tï╨ïl$T≈╥#╤#▌ïl$4 ╙╒ï\$TïΘì╝µ═ß!ï╫┴Ω┴τ ╫ï∙╙≈╫#√#Ω ²ïl$H²ïl$T≈╙ìä8╓7├#┌ï°┴∩┴α     °·ï╟#┼ïl$ ╪▌ìîç
  455. ╒⌠ï┴┴Φ┴ß ┴ï╩╟≈╤ï╪#╧#┌ ╦ï\$0╦ï\$Tì£ φZEï╦┴ß┴δ ╦ï▀╚ëL$Tï╧ïl$T≈╤#╚#▌ïl$D ╦═ï\$TïΦìö
  456. Θπ⌐ï╩┴Θ┴Γ ╩ï╨╦≈╥#╙#Θ ╒ïl$╒ïl$T≈╙ì╝°ú∩ⁿ#┘ï╫┴Ω┴τ     ╫╤ï·#²ïl$, ▀▌ìä┘ogï°┴∩┴α °ï┴·≈╨ï▀#┬#┘ ├ï\$@├ï\$Tì£èL*ìï├┴α┴δ ├ïl$$ï┌╟3▀3╪▌ïl$0ìîB9· ï┘┴δ┴ß ┘ï╧╪3╚3╦═ïl$<ìî
  457. ü÷qçï╤┴Ω┴ß ╤╙ï╩3╚3╦═ïl$Hìî"a¥mï∙┴∩┴ß ∙ï╩·3╧ëL$T3╦═ïl$ìä 8σ²ï╚┴ß┴Φ     ╚ïD$T╧3┴┼ïl$ ì£DΩ╛ñï├┴Φ┴π ├ï▀┴3┘3╪▌ïl$,ìö⌐╧▐Kï┌┴δ┴Γ ┌╪ï╙3╤3╨╒ì╝`K╗÷ï╫┴Ω┴τ ╫ï√╙3·ï∩3Φl$8ì¼)p╝┐╛ï═┴ß┴φ     ═ïl$D╩3∙²ïl$ì╝8╞~¢(ï╟┴Φ┴τ ╟ï·┴3∙3°²ïl$ì£;·'íΩï√┴∩┴π √°ï▀3┘3╪▌ìöà0∩╘ï┌┴δ┴Γ ┌ï╫▀3╙ïΩ3Φl$(ì¼)êï═┴ß┴φ     ═ïl$4╦3╤╒ìö9╨╘┘ï┬┴Φ┴Γ ┬ï╙┴3╤3╨T$@ì╝σÖ█µï╫┴Ω┴τ ╫╨ï·3∙3°|$Lì£;°|óï√┴∩┴π √ï┌·3▀3╪\$ìîeV¼─ï┘┴π┴Θ     ┘ï╩▀≈╤ ╦3╧L$ìäD")⌠ï╚┴Θ┴α ╚ï╟╦≈╨ ┴3├D$,ìöù *Cï┬┴Φ┴Γ
  458. ┬ï╙┴≈╥ ╨3╤T$Hì╝º#ö½ï╫┴Ω┴τ ╫ï∙╨≈╫ ·3°|$$ì£;9áôⁿï√┴τ┴δ √ï╪·≈╙ ▀3┌\$@ìî├Y[eï┘┴δ┴ß ┘ï╩▀≈╤ ╦3╧L$ìäÆ╠ Åï╚┴Θ┴α
  459. ╚ï╟╦≈╨ ┴3├D$8ìö}⌠∩ ï┬┴Φ┴Γ ┬ï╙┴≈╥ ╨3╤T$ì╝╤]äàï╫┴Γ┴∩ ╫ï∙╨≈╫ ·3°|$0ì£;O~¿oï√┴∩┴π √ï╪·≈╙ ▀3┌\$Lìîαµ,■ï┘┴δ┴ß
  460. ┘ï╩▀≈╤ ╦3╧L$(ìäCúï╚┴Θ┴α ╚ï╟╦≈╨ ┴3├D$DìöíNï┬┴α┴Ω ┬ï╙┴≈╥ ╨3╤T$ ì╝é~S≈ï╫┴Ω┴τ ╫ï∙╨≈╫ ·3°|$<ì£;5≥:╜ï√┴∩┴π
  461. √·ï╪≈╙ ▀3┌\$ìî╗╥╫*ï┘┴δ┴ß ┘ï╩▀≈╤ ╦3╧═ï.Ωìäæ╙åδïNï╨ë.ïn╦┴Γ┴Φ ╨ïF ╙ëNΩ╟ënëF _^][â─@├ÉÉÉÉÉÉÉÉÉÉÉÉUïl$àφv;ïD$Vït$Wâ╧ ìH+°ïâ╞ï╨êA ┴Ωêï╨┴Ω┴ΦêQêAâ┴ì;┼r┘_^]├ÉÉÉÉÉÉÉÉÉÉUïl$àφvAïL$ Vït$ W┐■   ìA+∙3╔3╥èhèP èâ└┴ß ╩3╥èP·â╞┴ß ╩ëNⁿì ;═r╒_^]├ÉÉÉÉïD$ Hx"ïL$VìpïD$ï╤âΓ?@┴ΘèÆX@@NêP uδ^┬ ÉÉÉÉü∞DSUVï┤$XWjh£@@Vët$4 0@â─ à└uâ╞ët$(èï╞ä╔tÇ∙$tìN;┴sèH@ä╔u∞ìö$ä+╞Rï╪Φ2⌠  â╔ 3└ï¼$Xï²≥«≈╤Iìä$äï±VUPΦ>⌠  jìî$êh£@@QΦ*⌠  Sìö$êï|$,WRΦ⌠  ìD$,PΦ▌≤  VìL$0UQΦ⌠  SìT$0WRΦ⌡≤  VìD$0UPΦΘ≤  ìL$,ìT$QRΦÜ⌠  à÷ï■~&â ╕ï╟PìD$ìî$êPQΦ╡≤  â∩à ┌3╥ët$$ëT$ëT$ëT$à÷ëT$t3èD$$j¿tìD$ìî$êPQδ    ìö$êURΦm≤  ïD$$╤°ëD$$u═jìä$αh£@@PΦφ±  ìKìä$ΓïT$(QRPΦ╫±  ìî$äìT$QR╞äΩ$╞äδΦ╒≤  3 ìD$,PΦ┘≥  ï╟âαëD$$t    VìL$0UQδ ìT$jìD$0RPΦΣ≥  ï╟╣Ö≈∙à╥tïT$(SìD$0RPΦ╞≥  ï╟╣Ö≈∙à╥t VìT$0URΦ¼≥  ïD$$à└tìD$jìL$0PQδVìT$0URΦè≥  ìD$,ìL$PQΦ;≤  Gü Φî[   ì╝$▄â╔ 3└3╥≥«ïD$èt$≈╤I%  ╨jì┤ αïL$ ┴Γüß  ╤RVΦ=²  â╞jïT$ïD$ïL$!üΓ ┴Γ% üß  ╨┴Γ ╤RVΦ
  462. ²  â╞jïT$ïD$ïL$"üΓ ┴Γ% üß  ╨┴Γ ╤RVΦ╫ⁿ  â╞jïT$ïD$ïL$#üΓ ┴Γ% üß  ╨┴Γ ╤RVΦñⁿ  â╞jïT$ïD$ïL$üΓ ┴Γ% üß  ╨┴Γ ╤RVΦqⁿ  â╞ïT$jüΓ RVΦ[ⁿ  3└ìö$▄ïî$dëD$ëD$IëD$QëD$ ïä$dRP╞FΦ╖∩  _^][ü─D┬ÉÉÉÉÉÉÉÉÉÉü∞╟└C@SUVWh░&@j 80@ïä$ â─â°àÿï£$┐╠A@╣3└ïs≤ªtΦ╜ïKh╚A@Q 40@ï≡â─à÷u.ïSí 0@Râ└@h£A@P 00@höA@ ,0@â─j (0@ïK ïSQRhlA@ @0@ïC ïKVPQΦ╓V $0@â─j (0@â°tΦ:j  0@ï540@h╚A@Pú└C@ ╓ïΦâ─ àφu ï 0@hPA@â┬@R 00@â─j (0@ï£$hLA@ïCP ╓ï≡â─à÷ët$u6ïKï 0@ï500@Qâ┬@h A@R ╓í 0@hⁿ@@â└@P ╓â─j (0@ïK hìT$QRΦε  ïChìî$PQΦε  Vìö$hR3 ΦCâ─ à└àXà àèä$<#ää└ä3└èîêî@ä╔uφìä$j:ìî$PQΦ¥ìö$ j:ìä$$RPΦåâ─ì┤$ìD$èè╩:uä╔tèPè╩:Vuâ└â╞ä╔uα3└δ└â╪ à└utì┤$ìä$èè╩:uä╔tèPè╩:Vuâ└â╞ä╔uα3└δ└â╪ à└u9ìä$ìL$PQh╨@@ @0@ìö$ UìD$$RPΦ╒ït$(â─┐δ%ìî$QUΦyït$δìö$RUΦeâ─Vìä$hPΦ∩â─ à└ä¼■  à u.ìî$ìT$QRh┤@@ @0@ìä$ UìL$$PQΦUâ─Vï5$0@ ╓U ╓ïSí└C@RPìî$$hñ@@Q 0@ìö$,R 0@í└C@P 0@â─ 3└_^][ü─├ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉSUVïT$Wï|$3÷èä└tè\$ïΩï╧+∩:├t ê)èAFAä└u≡╞è>ä└tFï╧ì>_^][èêABä└u÷├ÉÉSï\$Uï-<0@VWï|$3÷S ╒â─<
  463. ê>u    S ╒â─ê>è><t<
  464. t ïD$H;≡tFδ╙╞>ïC _^┴Φ]âα[├ÉÉÉÉÉÉÉÉÉÉÉÉÉSï0@Vït$Wï|$èä└t╛└WP ╙èFâ─Fä└uεWj
  465.  ╙â─_^[├ÉÉÉÉÉÉÉÉÉÉÉü∞hìD$hSVhPh4B@Φ$δ  à└t ï
  466. 0@h B@â┴@Q 00@â─j (0@ìö$phRhB@ΦΘΩ  ì┤$pìD$pèèè╩:╙uä╔tèPè^è╩:╙uâ└â╞ä╔u▄3└δ└â╪ à└t2í 0@h∞A@â└@P 00@í└C@â─à└t
  467. P 0@â─j (0@ï┤$xï£$|Uï-00@Wï╝$|VWhΣA@S ╒ìî$êìö$êQVWh╪A@R 0@â─$ìD$ PΦ*δ  ì╝$xâ╔ 3└ìT$ ≥«≈╤IQìî$|QRΦ6δ  ìD$ ìL$PQΦτδ  3÷3╥èT4Rh╨A@S ╒â─ Fâ■rΦh@@S ╒â─_]^[ü─h├ÉÉÉÉÉÉÉí 0@Vï500@â└@hhB@P ╓ï
  468. 0@hDB@â┴@Q ╓â─j (0@^ÉÉÉÉÉÉÉÉÉÉÉÉí 0@h£B@â└@P 00@í└C@â─à└t
  469. P 0@â─j (0@ÉÉÉÉÉÉÉÉÉÉÉÉÉÉUï∞j há0@h0(@díPdë%â∞ SVWëeΦâeⁿj h0@Yâ
  470. ─C@ â
  471. ╚C@  d0@ï
  472. ╝C@ë `0@ï
  473. ╕C@ëí\0@ïú╠C@Φ├â=¼B@u h(@ X0@YΦöh @@h@@Φí┤C@ëE╪ìE╪P 5░C@ìEαPìE╘PìEΣP P0@h@@h@@ΦL L0@ïMαë uα u╘ uΣΦì°  â─0ëE▄P (0@ïE∞ïï    ëM╨PQΦYY├ïeΦ u╨ D0@ %H0@ %T0@hhΦYY├3└├├╠╠╠╠╠╠╠╠╠╠╠╠╠╠ %l0@ %p0@Γ1V1`1h1p1z1ä1Ä1ÿ1ó1¼1┤1╛1╚1╨1┌1L1÷1■1 22,282L2\2l2z2î2á2 φƒ?KP    α'@⌠'@╘0Ω10Γ1V1`1h1p1z1ä1Ä1ÿ1ó1¼1┤1╛1╚1╨1┌1L1÷1■1 22,282L2\2l2z2î2á2₧printf≈_getchZfputs_iob└strncmp▌_unlink═system▓sprintf╥tmpnamLfcloseIexit£perrorXfprintfWfopen»signalPfgetcYfputcMSVCRT.dll╙_exitH_XcptFilterd__p___initenvX__getmainargs_inittermâ__setusermatherr¥_adjust_fdivj__p__commodeo__p__fmodeü__set_app_type╩_except_handler3╖_controlfp φƒ?3╪2⌠23á 0`0p+3<3K3Y3j3y3ê3htdigest.exe_ap_MD5Encode@16_ap_MD5Final@8_ap_MD5Init@4_ap_MD5Update@12_ap_cpystrn@12_ap_getpass@12_ap_to64@12
  474. *Ç./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz$apr1$copy "%s" "%s"Adding user %s in realm %s
  475. Changing password for user %s in realm %s
  476. Use -c option to create new one.
  477. Could not open passwd file %s for reading.
  478. rCould not open temp file.
  479. Adding password for %s in realm %s.
  480. fopenCould not open passwd file %s for writing.
  481. w-c%02x%s:%s:%s%s:%s:They don't match, sorry.
  482. Re-type new password: password too longNew password: The -c flag creates a new file.
  483. Usage: htdigest [-c] passwordfile realm username
  484. Interrupted.
  485. NB10 φƒ?C:\asf-build\build_1.3.29\src\support\Release\htdigest.pdb<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  486. <html>
  487.  <head>
  488.   <title>Pàgina de prova de l'instal·lació d'Apache</title>
  489.  </head>
  490. <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
  491.  <body
  492.   bgcolor="#FFFFFF"
  493.   text="#000000"
  494.   link="#0000FF"
  495.   vlink="#000080"
  496.   alink="#FF0000"
  497.  >
  498.   <h1 align="CENTER">
  499.    Funciona !  El servidor web Apache està instal·lat
  500.    en aquest lloc  !
  501.   </h1>
  502.   <p>
  503.   Si veu aquesta pàgina, es que els propietaris d'aquest domini
  504.   acaben d'instal·lar satisfactòriament el
  505.   <a href="http://www.apache.org/foundation/preFAQ.html">servidor web Apache</a>.
  506.   Ara han d'afegir contingut en aquest directori i substituir aquesta pàgina, 
  507.   o bè dirigir aquest servidor cap al contingut real.
  508.   </p>
  509.   <hr>
  510.   <blockquote>
  511.    Si està veien aquesta pàgina i no es la que esperava, posis en
  512.