2013-08-29 5 views
5

Ich habe gerade installiert XAMPP auf meinem persönlichen CentOS-Box und wenn ich versuche, Directory Listing zu deaktivieren bekomme ich einen Apache-Fehler beim Neustart. Meine httpd.conf Datei sieht wie folgt aus, nachdem ich die Änderungen vornehmen:Kann Verzeichnis Verzeichnis in httpd.conf nicht deaktivieren

httpd.conf

Alias /bitnami/ "/opt/lampp/apache2/htdocs/" 
Alias /bitnami "/opt/lampp/apache2/htdocs" 

<Directory "/opt/lampp/apache2/htdocs"> 
    Options -Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

Fehler

XAMPP: Starting Apache...fail. 
AH00526: Syntax error on line 5 of /opt/lampp/apache2/conf/httpd.conf: 
Either all Options must start with + or -, or no Option may. 

Ich habe versucht, Indizes alle zusammen zu entfernen, und ich kann immer noch sehen meine Verzeichnisse. Vielleicht bin ich in der falschen Datei, aber von dem, was ich gelesen habe, muss die Deaktivierung der Verzeichnisliste hier oder .htacces gemacht werden (was ich zu vermeiden versuche.) Falls es aufkommt, habe ich XAMPP jedes Mal neu gestartet Ich habe Änderungen vorgenommen.

Antwort

10

Die Fehlermeldung ist ziemlich klar. Beispiele neu formulieren/anzeigen:

# relative to whatever lower precedence section applies 
Options -Indexes 

Wenn Ihr Ziel ist, Indizes zu deaktivieren. Wenn Sie sicher FollowSymlinks machen wollen ebenfalls gesetzt ist, setzen Sie ein + vor ihm:

# relative to whatever lower precedence section applies 
Options -Indexes +FollowSymlinks 

Wenn Sie alles drehen, aber FollowSymlinks aus:

# not relative 
Options FollowSymlinks 
+0

Das hat den Trick, danke. – Mike

+0

in apache/conf/httpd.conf ersetzen 'Optionen Indizes FollowSymLinks Includes ExecCGI' mit 'Optionen FollowSymLinks Includes ExecCGI' speichern und starten Apache. – Dung

0

Ich habe ein „+“ in Vorderseite des Wortes "FollowSymlinks", um Erfolg zu haben. Und ersetzen Sie diese Zeilen:

AllowOverride All 
Order allow,deny 

An:

Require all granted 

Ich hoffe, Ihnen zu helfen!

0

Bitte gehen Sie zu Datei: /opt/lampp/etc/httpd.conf und entweder kommentieren Sie die Zeile wie folgt:

#Options Indexes FollowSymLinks Includes ExecCGI 

oder bearbeiten wie diese

Options -Index 

Für Windows-Rechner: Machen Sie die gleiche Bearbeitung in der Datei /apache/conf/httpd.conf