mod_autoindex

Status
Für weitere Antworten geschlossen.

R.J.

Benutzer
Mitglied seit
10. Feb 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Hi
Php_info sagt mir, dass mod_autoindex aktiviert ist. Warum wird beim aufrufen eines Verzeichnisses (ohne explizite Datei) trotzdem auf die Synology Fehlerseite weitergeleitet?
Muss in de rhttpd.conf noch etwas aktiviert werden? Scheint aber ales richtig zu sein.

<IfModule mod_autoindex.c>

#
# FancyIndexing is whether you want fancy directory indexing or standard
#
IndexOptions FancyIndexing

#
# AddIcon* directives tell the server which icon to show for different
# files or filename extensions. These are only displayed for
# FancyIndexed directories.
#
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

#
# DefaultIcon is which icon to show for files which do not have an icon
# explicitly set.
#
DefaultIcon /icons/unknown.gif

#
# AddDescription allows you to place a short description after a file in
# server-generated indexes. These are only displayed for FancyIndexed
# directories.
# Format: AddDescription "description" filename
#
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz

#
# ReadmeName is the name of the README file the server will look for by
# default, and append to directory listings.
#
# HeaderName is the name of a file which should be prepended to
# directory indexes.
#
# If MultiViews are amongst the Options in effect, the server will
# first look for name.html and include it if found. If name.html
# doesn't exist, the server will then look for name.txt and include
# it as plaintext if found.
#
ReadmeName README
HeaderName HEADER

#
# IndexIgnore is a set of filenames which directory indexing should ignore
# and not include in the listing. Shell-style wildcarding is permitted.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

</IfModule>
 

R.J.

Benutzer
Mitglied seit
10. Feb 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Der Künstler dankt und probiert :) .
 

R.J.

Benutzer
Mitglied seit
10. Feb 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Hat mal wieder super funktioniert.
Der Pfad fürs das Alias
Alias /icons/ "volume1/web/icons/"
musste bei mir einleitendem "/" geschrieben werden, also:
Alias /icons/ "/volume1/web/icons/"
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
Ups! Danke für die Rückmeldung. Ich hab in der Anleitung die beiden fehlenden / (also auch den bei der Originalzeile) nachgetragen. Komisch, dass das bisher noch niemand bemerkt hat.
 

fcastor

Benutzer
Mitglied seit
20. Apr 2007
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
@flicflac

Hallo flicflac,

ich have Deine wirklich ausführliche Anleitung befolgt, habe aber leider ein paar Schwierigkeiten:

Grund für meine Änderungen war der Wunsch auf meine DS per DynDNS zuzugreifen und auf die unter \Web hinterlegten Dateien zuzugreifen.
Damit das nicht jeder kann, sollte der Bereich passwortgeschützt werden.

Den Passwortschutz habe ich derzeit mit .htaccess zufriedenstellen realisiert. Nun wollte ich im >Internetexplorer< auf die Dateien zugreifen und wie im Explorer zugreifen können.

Die Lösung erhoffe ich mir aus Deinem Artikel/Anleitung.

Die notwendingen Änderungen habe ich nach Deiner Anleitung nachvollzogen so gut es geht, Die Zeilenangabe stimmt nicht ganz und der bisherige ALIAS Eintrag konnte ich nicht finden.

Ausserdem fehlt mir anscheinend in meinem Laienverständniss noch ein Baustein, wie ich nun tatsächlich die Dateien browsen kann.

Daher meine Bitte kannst Du noch etwas zu den Grundlagen des Fancy Indexing sagen?

Viele Grüße

Frank
 

elektrolurch

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
283
Punkte für Reaktionen
0
Punkte
22
Hallo Andeas,

wie wär's mit ftp-Zugriff?

Die Daten im web-Ordner stellt der Web-Server allen Benutzern der DS nur mit Leserechten zur Verfügung, da bekommst Du trotz .htaccess ein Problem.

Gruß
 

R.J.

Benutzer
Mitglied seit
10. Feb 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Hallo fcastor,
Der vi-Editor ist hier recht umständlich zuhandhaben.
Ich habe mir für solche Zwecke die httpd.conf-user nach (z.B.) /volume1/web kopiert und arbeite dann bequem mit einem Windows-Editor mit Suchfunktion. Danach einfach zurück kopieren und neu starten.

Wenn du allerdings einen Webbasierten Dateibrowser willst kann ich den phpxplorer empfehlen.
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
@fcastor

Bei den drei Anleitungen, die ich zum DiskStation-Webserver verfasste, ging es mir darum, Interessenten ohne Unix/Linux-Kenntnissen einzelne Funktionen zugänglich zu machen, wie sie eigentlich jeder Hoster im Grundangebot bietet. Meiner Meinung nach müsste Synology dies eigentlich selbst tun, genau wie ich auch die Implementation eines Perl-Interpreters erwarten würde. Und auch ein vernünftiges Control Panel für solche Funktionen wäre wohl kaum ein Luxus.

Da ich natürlich nicht für jede Installation die genaue Zeilennummer überprüfen kann, habe ich diese nur ungefähr angegeben. Und natürlich kann das Ganze nur funktionieren, wenn man die Änderungen nicht nur so "gut es eben geht" durchführt. Beim Fancy-Indexing (oder wie es meist in deutschsprachigen Control Panels heisst: bei der grafischen Verzeichnisanzeige) liegt der Kern der Änderung beim neu beizufügenden Abschnitt "Directory". Fehlt bei den Änderungen einzig der neue Alias werden nur die Icons nicht angezeigt. Sorry, wenn du das allenfalls mit einer Vollzeilensuche ansteuern wolltest. Aber da fehlte bei mir halt ein "/".

Wenn es bei dir nicht läuft, kann das die verschiedensten Ursachen haben. Eine könnte beispielsweise sein, dass deine "htaccess" auf Stufe "web" einen Options-Befehl enthält, der die Anweisungen aus "Directory" wieder aufhebt.

@R.J.:
Ich hab mir das mit dem Kopieren auch überlegt aber dann wieder verworfen, weil je nach verwendetem Editor machmal die Zeilen arg verstümmelt werden. Wenn es bei dir gut geht, findest du sicher mit Leichtigkeit auch die Lösung für ein automatisiertes Zurückkopieren.
 

R.J.

Benutzer
Mitglied seit
10. Feb 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Wenn es bei dir gut geht, findest du sicher mit Leichtigkeit auch die Lösung für ein automatisiertes Zurückkopieren.
Was meinst du damit? Ich kopier da händisch mit "cp" zurück. Oder soll das DS System zum Starten des Apache gleich die httpd.conf-user gleich an anderer Stelle suchen?

Über Zeilenümbrüche habe ich mir absolut keine Gedanken gemacht :eek: , aber scheinbar ist nix verstümmelt. Ich benutze zum Editieren das WordPad.
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
Ja, der Copy-Befehl ist der erste ausführbare Befehl in der .sh des Restarts:

cp ${HttpdConf}-user ${HttpdConf}
 

R.J.

Benutzer
Mitglied seit
10. Feb 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Das könnte die ganze Sache es in der Tat erleichtern :).
Danke
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat