Christoph: Apache 2.0.5.0

Hallo,
ich habe ein problem, ich will nicht das mir der apache server die freigegebenen ordnern anzeigt ich will das er gar nichts anzeigt also das er alle ordner versteckt. Sozusagen das directory listing ausschalten.

  1. Hallo,

    ich habe ein problem, ich will nicht das mir der apache server die freigegebenen ordnern anzeigt ich will das er gar nichts anzeigt also das er alle ordner versteckt. Sozusagen das directory listing ausschalten.

    Beispile findest du im http://aktuell.de.selfhtml.org/artikel/server/apacheconf/scripts/windows_2_0_04.htm das ein Teil von http://aktuell.de.selfhtml.org/artikel/server/apacheconf/index.htm.

    Dis interessiert insbesondere "<Director>" und "Options".
    Aber apache wird dir _immer_ etwas anzeigen, es sei denn eine 403 und zusätzlich ein 404-Fehler dazu.

    Grüße
    Thomas

  2. use Mosche;

    ich habe ein problem, ich will nicht das mir der apache server die freigegebenen ordnern anzeigt ich will das er gar nichts anzeigt also das er alle ordner versteckt. Sozusagen das directory listing ausschalten.

    Warum suchst du nicht auf http://httpd.apache.org/docs einfach mal nach "directory listing"? Du wärst relativ schnell auf http://httpd.apache.org/docs/mod/core.html#options gestossen, und hättest herausgefunden, daß du es mit "Options -Indexes" verhindern kannst.

    Alternativ die Low-Tech-Methode: Lege einfach eine leere HTML-Seite mit dem Namen deines DirectoryIndex in das Verzeichnis.

    use Tschoe qw(Matti);

    --
      Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
  3. hi,

    ich will nicht das mir der apache server die freigegebenen ordnern anzeigt

    Das tut er auch nicht. Für das "DirectoryListing" ist es ihm wurscht und schnuppe, ob irgendein (Unter-)Verzeichnis freigegeben ist. Wenn es existiert, wird es wenigstens als existent angezeigt, sein Inhalt allerdings möglicherweise nicht mehr.

    Versuche mal so ganz nebenbei, dir über den Unterschied von "Ordner" und "Verzeichnis" klar zu werden. Strenggenommen kennt der Apache überhaupt keine "Ordner".

    ich will [...] Sozusagen das directory listing ausschalten.

    Wenn du etwas "ausschalten" willst, solltest du dir zuerst darüber klarzuwerden versuchen, wie es denn "eingeschaltet" worden ist. Für das DirectoryListing sind einige Module zuständig, z.B. mod_autoindex, die mit "LoadModule" eingebunden werden. Du kannst natürlich diese Module auskommentieren. Aber mod_dir hat auch noch andere Aufgaben, und du bekommst möglicherweise sehr unerwartete weitere Fehlermeldungen, wenn du es disablest. Du solltest dich trotzdem mit der Modul-Liste beschäftigen, um herauszufinden, welches (DSO-)Modul wofür wirklich gebraucht wird. Eine knapp gehaltene Modul-Liste kann deinen Apache deutlich entlasten.

    Wenn dir das aber zu kompliziert vorkommt, solltest du, wie bereits vorgeschlagen, einfach eine völlig leere Datei mit 0 bit Größe und dem Namen index.html in das entsprechende Verzeichnis legen. Ein Besucher sieht dann diese Seite  -  das heißt, er sieht gar nichts bis auf eine weiße Fläche (der Vorteil ist, daß er auch keine 404-Error-Meldung bekommt), während dein Apache trotzdem fröhlich vor sich hin arbeitet.

    Grüße aus Berlin

    Christoph S.

    1. Hallo.

      Strenggenommen kennt der Apache überhaupt keine "Ordner".

      Hah, und wer bewacht dann die Zufahrt zum Reservat?
      MfG, at