Apache2 zeigt einige Dateien nicht an (directory listing)

Apache, Lighttpd, nginx, Cherokee
Post Reply
shaq
Posts: 4
Joined: 2006-01-20 00:43
 

Apache2 zeigt einige Dateien nicht an (directory listing)

Post by shaq »

Hallo liebe Community.

Ich habe das Problem das mir mein Apache2 bestimmte Dateiendungen nicht im DirectoryListing anzeigt.

Zum Beispiel wird nicht angezeigt: .7z .nrg
Allerdings zeigt er zu meinem erstaunen: .avi .rar

An der IndexIgnore liegt es nicht. Die Dateien werden per LN -S auf das Verzeichnis gelinkt. FollowSymLinks ist an. Er folgt im Falle von .7z auch dem Verzeichnis welches ich auf www gelinkt habe allerdings ist dieses Verzeichnis dann "angeblich" leer. Dies macht er (bisher!) aber nur bei den oben genannten Dateien. Sicherlich gibt es noch weitere Endungen die mir das Directory Listing nicht anzeigt.

Wo kann ich das abstellen?
Ich habe es auch mit der Option Includes probiert. Scheint aber nicht zu wirken. *grummel*

Any help is appreciated!
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache2 zeigt einige Dateien nicht an (directory listing)

Post by Joe User »

Stimmen die Rechte? Welche Module sind geladen?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
shaq
Posts: 4
Joined: 2006-01-20 00:43
 

Re: Apache2 zeigt einige Dateien nicht an (directory listing)

Post by shaq »

Chmod wurde für die Datei/Verzeichnis sogar auf 777 gesetzt.
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
[server]:/etc/apache2# ls -la mods-enabled/
insgesamt 8
drwxr-xr-x 2 root root 4096 2004-01-01 01:02 .
drwxr-xr-x 8 root root 4096 2006-03-15 19:19 ..
lrwxrwxrwx 1 root root 36 2004-01-01 01:02 cgi.load -> /etc/apache2/mods-available/cgi.load
lrwxrwxrwx 1 root root 33 2004-01-01 01:02 mod_python.load -> ../mods-available/mod_python.load
lrwxrwxrwx 1 root root 37 2004-01-01 01:02 perl.conf -> /etc/apache2/mods-available/perl.conf
lrwxrwxrwx 1 root root 37 2004-01-01 01:02 perl.load -> /etc/apache2/mods-available/perl.load
lrwxrwxrwx 1 root root 37 2004-01-01 01:02 php4.conf -> /etc/apache2/mods-available/php4.conf
lrwxrwxrwx 1 root root 37 2004-01-01 01:02 php4.load -> /etc/apache2/mods-available/php4.load
lrwxrwxrwx 1 root root 43 2004-01-01 01:02 proxy_html.load -> /etc/apache2/mods-available/proxy_html.load
lrwxrwxrwx 1 root root 36 2004-01-01 01:02 ssl.conf -> /etc/apache2/mods-available/ssl.conf
lrwxrwxrwx 1 root root 36 2004-01-01 01:02 ssl.load -> /etc/apache2/mods-available/ssl.load
lrwxrwxrwx 1 root root 40 2004-01-01 01:02 userdir.conf -> /etc/apache2/mods-available/userdir.conf
lrwxrwxrwx 1 root root 40 2004-01-01 01:02 userdir.load -> /etc/apache2/mods-available/userdir.load
Die Rechte stimmen (lrwxrwxrwx). Andere Dateien (avi, nrg, ...) mit den selben Rechten sind kein Problem. Sie werden angezeigt und sind auch ladbar.

Was mich wundert ist das er sang und klanglos AVI, NRG auflistet bei .7z Sie aber nicht auflistet und wenn ich die Datei direkt per Adresse ansteuern will erhalte ich ein "403 Forbidden".

Erwähnenswert wäre evtl. noch das mein Apache2 so ziemlich im Grundgerüst ist. Ich habe bisher sehr wenig an der Ursprungskonfiguration verändert.

Auszug aus der access.log
xx.1x6.2x1.4x - - [15/Mar/2006:16:17:09 +0100] "GET /[CUT]/Name.7z HTTP/1.1" 403 550 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FDM; .NET CLR 2.0.50727)"
shaq
Posts: 4
Joined: 2006-01-20 00:43
 

Re: Apache2 zeigt einige Dateien nicht an (directory listing)

Post by shaq »

Sorry das ich mir gerade selbst antworten.

Ich glaube das Problem liegt in der größe. Ich habe gerade mal in die error.log geschaut - und siehe da:
[server]:/var/log/apache2# cat error.log | grep ".7z"
[Wed Mar 15 16:17:09 2006] [error] [client xx.1x6.2x1.4x] (75)Value too large for defined data type: access to /[cut]/Name.7z failed
Gibt es eine möglichkeit dieses Limit außer Kraft zu setzten bzw. es zu erhöhen? Ich werde gleich selbst schauen aber vielleicht hat es ja jemand gerade zur Hand und mag es als Antwort posten? ;)
tischi
Posts: 215
Joined: 2003-10-26 17:57
 

Re: Apache2 zeigt einige Dateien nicht an (directory listing)

Post by tischi »

File größer als 2GB?
Dann hättest du nur die möglichkeit die neuste apache version zu benutzen, dort ist das maximale filelimit erhöht...
auszug aus der Apache changelog:
Large File Support
httpd is now built with support for files larger than 2GB on modern 32-bit Unix systems. Support for handling >2GB request bodies has also been added.
aber ich hab nun komplett auf ftp umgestellt.
läuft auch stabiler im datentransfer
shaq
Posts: 4
Joined: 2006-01-20 00:43
 

Re: Apache2 zeigt einige Dateien nicht an (directory listing)

Post by shaq »

Tischi wrote:File größer als 2GB?
Dann hättest du nur die möglichkeit die neuste apache version zu benutzen, dort ist das maximale filelimit erhöht...
Das kommt für mich nicht in Frage. Die Lösung in meinem Fall: .7z (=7zip). Entpackt und als Multi-Volume wieder gepackt -> name.7z.001 (1999 mb), name.7z.002 (100mb). Immerhin, auch ein nettes Workaround. ;-)

aber ich hab nun komplett auf ftp umgestellt.
läuft auch stabiler im datentransfer
Wenn dann sftp. Alles andere kommt mir nicht mehr in die Tüte.
Post Reply