it-swarm.com.de

Apache - Directory Browsing ergibt 404

Ohne .htaccess-Dateien und Options FollowSymLinks MultiViews Indexes gefolgt von AllowOverride None in der vhost-Konfiguration erhalte ich 404 Antworten aus Verzeichnislisten. Gibt es bestimmte Module, die ich für Verzeichnislisten benötige?

Meine aktiven Module sind:

  • authz_Host
  • entleeren
  • dir
  • env
  • läuft ab
  • überschriften
  • mime
  • mod-Sicherheit
  • verhandlung
  • php5
  • zeitüberschreitung
  • umschreiben
  • setenvif
  • ssl
  • eindeutige ID

VHost-Konfiguration:

<VirtualHost *:443>
    # SSL
    SSLEngine               On
    SSLCertificateKeyFile   /dir/ssl/ssl.key
    SSLCertificateFile      /dir/ssl/ssl.crt
    SSLSessionCacheTimeout  300
</VirtualHost>

<VirtualHost *:80 *:443>
    ServerAdmin     [email protected]
    ServerAlias     domain.tld *.domain.tld
    ServerName      cl.domain.tld

    # Just a few connection resets so that I don't waste my bandwidth on "hackers"
    SecRuleEngine On
    SecRule &REQUEST_HEADERS:User-Agent     "@eq 0"         drop,phase:1
    SecRule REQUEST_HEADERS:User-Agent      "^$"            drop,phase:1

    SecRule REQUEST_LINE                    "://"           drop,phase:1

    SecRule REQUEST_URI                     "^/admin"       drop,phase:1
    SecRule REQUEST_URI                     "^/mail"        drop,phase:1
    SecRule REQUEST_URI                     "^/webmail"     drop,phase:1
    SecRule REQUEST_URI                     \\\\            drop,phase:1

    SecRule REQUEST_METHOD                  !^GET$          chain,drop,phase:1
    SecRule REQUEST_METHOD                  !^HEAD$         chain
    SecRule REQUEST_METHOD                  !^POST$
    <Directory /dir/public_html/>
            Options FollowSymLinks MultiViews Indexes
            Order allow,deny
            allow from all
    </Directory>

    DocumentRoot    /dir/public_html
</VirtualHost>
3
user28412

Versuchen Sie dies unter <Directory>

AllowOverride All

Und stellen Sie sicher, dass es keine .htaccess-Datei gibt, die das Durchsuchen von Verzeichnissen in dem Verzeichnis deaktiviert, an das Sie die Anforderung richten (und starten Sie Apache neu).

Update:

Stellen Sie sicher, dass das Modul mod_autoindex zusammen mit dem Modul mod_dir geladen ist. Ohne die erstere wird beim Durchsuchen von Verzeichnissen eine Fehlermeldung angezeigt. Siehe dies: Apache Module mod_autoindex

2
dan