Se invece intendi abilitare il directory listing, prima di tutto togli il file index.php dalla tua DocumentRoot e provi ad aprire http://localhost, probabilmente è già abilitato. Altrimenti:
codice:
sudo gedit /etc/apache2/sites-enabled/000-default
È il file di configurazione dell'host di default, quello che risponde a http://localhost. Cerchi il blocco <Directory> che definisce le opzioni per la tua DocumentRoot, di default
codice:
<Directory /var/www>
.....
</Directory>
Cerchi la riga dove sono definite le Options abilitate e disabilitate e controlli che non ci sia un -Indexes, aggiungi o modifichi se c'è in +Indexes
codice:
<Directory /var/www>
Options +Indexes
</Directory>
Riavvii Apache e dovrebbe funzionare.
Escamotage da me utilizzato per non andare a ricercare tutte le volte in 1000 cartelle.
Il sito web è su www.dominio.it, mi creo in locale un virtualhost www2.dominio.it che punta alla cartella con i "sorgenti":
codice:
sudo gedit /etc/apache2/sites-available/www2dominioit
all'interno
codice:
<VirtualHost *:80>
ServerName www2.dominio.it
DocumentRoot /var/www/dominio
</VirtualHost>
Salvi e chiudi.(molto stringata come conf)
Abiliti il virtualhost && riavvii apache
codice:
sudo a2ensite www2dominioit && sudo service apache2 restart
Istruisci l'so a risolvere il nome a dominio e inviare quindi la richiesta al webserver locale:
codice:
sudo gedit /etc/hosts
Aggiungi una riga con
codice:
127.0.0.1 www2.dominio.it
Apri firefox e vai su http://www2.dominio.it