2013-08-29 10 views
5

Ho appena installato XAMPP nella mia casella CentOS personale e quando provo a disabilitare Directory Listing, viene visualizzato un errore Apache al riavvio. Il mio file httpd.conf si presenta così dopo aver fatto i cambiamenti:Impossibile disabilitare l'elenco di directory in httpd.conf

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> 

errore

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. 

Ho provato a rimuovere indici tutti insieme e posso ancora vedere le mie directory Forse sono nel file sbagliato, ma da quello che ho letto la disattivazione dell'elenco di directory deve essere fatta qui o .htacces (che sto cercando di evitare). Nel caso in cui si verificasse mi sono assicurato di riavviare XAMPP ogni volta Ho fatto dei cambiamenti

risposta

10

Il messaggio di errore è abbastanza chiaro. Per riformulare/mostrare esempi:

# relative to whatever lower precedence section applies 
Options -Indexes 

Se il tuo obiettivo è disattivare gli indici. Se si vuole fare in modo FollowSymlinks è anche impostare, mettere un + davanti ad essa:

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

Se si desidera attivare tutto, ma FollowSymlinks fuori:

# not relative 
Options FollowSymlinks 
+0

Questo ha fatto il trucco, grazie. – Mike

+0

in apache/conf/httpd.conf replace 'Opzioni Indexes FollowSymLinks Include ExecCGI' con 'Opzioni FollowSymLinks Include ExecCGI' salva e riavvia apache. – Dung

0

ho messo un "+" in prima parola "FollowSymlinks" per avere successo. e sostituire questo linee:

AllowOverride All 
Order allow,deny 

A:

Require all granted 

spero di aiutarvi!

0

favore, vai a depositare: /opt/lampp/etc/httpd.conf e né commentare la riga come questa:

#Options Indexes FollowSymLinks Includes ExecCGI 

o modificare in questo modo

Options -Index 

Per macchina Windows: Fai la stessa modifica nel file /apache/conf/httpd.conf