Apache2: File downloaden über Alias

Hi,

Ich habe folgen Alias gesetzt:

Code:
    Alias /public/ "/srv/public"
    <Directory "/srv/public">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

In /srv/public hab ich 2 files liegen:
Code:
wi1subversion:/srv/public# ls -hl
total 1.9G
-rwxrwxrwx 1 www-data www-data 523M 2009-01-20 13:37 1.tar.bz2
-rwxrwxrwx 1 www-data www-data 1.4G 2009-01-20 14:09 2.tar.gz
wi1subversion:/srv/public#

Die File können werden zwar gelistet, können aber nicht gedownloadet werden:

Code:
mathias@apprentice:~$ wget --no-check-certificate https://xxx.xxx.xxx.xxx/public/2.tar.gz
--2009-01-20 17:19:52--  https://xxx.xxx.xxx.xxx/public/2.tar.gz
Connecting to xxx.xxx.xxx.xxx:443... connected.
WARNING: cannot verify ...
  Self-signed certificate encountered.
HTTP request sent, awaiting response... 404 Not Found
2009-01-20 17:19:52 ERROR 404: Not Found.
mathias@apprentice:~$
 
Was sagt denn das Apache-Log zu dem Request? Auf Anhieb sehe ich zumindest nicht, woran's scheitern könnte.
 
access.log:
88.67.175.92 - - [20/Jan/2009:19:23:07 +0100] "GET /public/2.tar.gz HTTP/1.0" 404 338 "-" "Wget/1.11.4"

error.log
[Tue Jan 20 19:23:50 2009] [error] [client xxx.xxx.xxx.xxx] File does not exist: /srv/public2.tar.gz

Das hat mich auf die Lösung gebracht:
Code:
    Alias /public/ "/srv/public[B]/[/B]"
    <Directory "/srv/public">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
Ein Slash hat gefehlt ... Ob das so sein soll ... sehe da keinen Sinn dahinter...

Warum komm ich nicht drauf in die logs zu schaun ... unglaublich!

cu
serow
 
Zurück
Oben