So aktivieren Sie directory listing im apache-web-server
Ich bin nicht in der Lage zu aktivieren directory-listing in meinem apache-web-server. Ich habe verschiedene Lösungen gepostet, aber nicht arbeiten. Ich habe gerade frisch installiert httpd 2.4.6 und aktiviert https mithilfe von ssl her.conf unter /etc/httpd/conf.d/ssl.conf dir und versuchen, den Zugang https://server.example.com/ aber dies ist nicht die Liste die dir. Dies sind die config in ssl.conf
DocumentRoot "/home/userx/Downloads/"
ServerName server.example.com:443
Unten ist das, was es in ssl.conf unter VirtualHost-element. Dateien und den ersten Directory-Elemente waren schon da, als ich installiert, ich habe gerade ein Verzeichnis "/home/userx/Downloads". Ich möchte das durchsuchen des Inhalts von /home/userx/Downloads wenn ich auf die URL https://server.example.com/. Was vermisse ich hier ?
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
<Directory "/home/userx/Downloads">
Options +Indexes
AllowOverride all
</Directory>
InformationsquelleAutor Satish Burnwal | 2016-08-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen, wenn Sie sind in der Lage, den Zugriff/die Liste der '/icons/' Verzeichnis. Dies ist nützlich, um test das Verhalten des Verzeichnisses in Apache.
zB : Sie könnten mit unter config, die standardmäßig in Ihre httpd.conf-Datei.So traf die url : IP:Port/icons/und sehen, ob es die Liste der Symbole ist oder nicht.Sie können auch versuchen, indem Sie den 'Ordner' in der '/var /www/icons".
Wenn es nicht funktioniert, dann kann man crosscheck oder ändern Sie Ihre benutzerdefinierte directory-Konfiguration mit " Konfiguration.
AuthType
Fehler dann entfernen Sie die ZeileRequire all granted
(stackoverflow.com/questions/21265191/...)InformationsquelleAutor Pnkj
Habe ich das problem gelöst, indem die
mod_autoindex
von Apache. Es wurde standardmäßig deaktiviert.sudo a2enmod autoindex
a2enmod : Befehl nicht gefunden
das ist, weil a2enmod ist eine debian-Sache.
InformationsquelleAutor Despirithium
Versuchen.
Wenn das nicht funktioniert, werden Sie wahrscheinlich haben 'deny Indizes' irgendwo, dass die übergeordneten deine config.
Ah, okay. Ich vergessen, dass Apache 2.4 Bedürfnisse ein und verlangen von allen gewährt. Ich werde aktualisieren, die Antwort.
Veranstaltung, die nicht helfen. Kann sein, ich bin mit einigen grundlegenden Problem, denn mit DocumentRoot "/home/userx/Downloads/", habe ich mir eine test dir innerhalb von einer index.html Datei in diesem test dir aber der Zugriff auf die server.example.com/test/index.html ist auch nicht erlaubt. [pid 21402] mod_authz_core.c(809): [client 171.71.229.25:59498] AH01626: Autorisierung Ergebnis von <RequireAny>: bewilligt [Tue Aug 30 18:55:38.108746 2016] [core:error] [pid 21402] (13)Permission denied: [client 171.71.229.25:59498] AH00132: file permissions deny server access: /home/sburnwal/Downloads/test/index.html
Für die Prüfung, und mit chmod die index.html auf 775. Ist es erlaubt danach?
Ich hatte chmod 755 zu index.html aber kein Glück bisher. Ich hatte auch sichergestellt, chmod 755 Euch / dir
InformationsquelleAutor Eddimull
Laut Apache-Dokumentation, finden Sie hier, die
DirectoryIndex
- Richtlinie muss auf der Website angegebenen.conf
- Datei (normalerweise im/etc/apache2/sites-available
auf linux).Zitat aus dem docs, es liest:
InformationsquelleAutor MikeyE
Ein Weg ist, um einen weichen link auf das jeweilige Verzeichnis, das Sie wollen, um die Liste in die /var/www/html/Verzeichnis.
Bedenken der Sicherheit.
InformationsquelleAutor vineet
Hatte ich explizit entfernen Sie die willkommen-Seite und die Dienste neu starten, um zu sehen, meine Verzeichnislisten.
InformationsquelleAutor harperville
Hatte ich, um selinux zu deaktivieren um diese Arbeit zu machen. Hinweis. Das system muss neu gestartet werden, um selinux zu übernehmen.
InformationsquelleAutor rahul verma
Diese man mein Problem gelöst, die SELinux Einstellung:
InformationsquelleAutor Satish Burnwal