back to top

Come risolvere l’errore "Directory Listing Denied"?

L’errore “Directory Listing Denied” si verifica quando si cerca di accedere a una cartella su un sito web in cui non รจ presente un file index. Un file index รจ il file predefinito che viene visualizzato quando si accede a una directory di un sito web. Il file index puรฒ essere un file HTML, PHP, ASP o qualsiasi altro tipo di file che contiene il codice (o genera) HTML da mostrare al browser dell’utente.

Quando si tenta di accedere a una directory su un sito web senza un file index, il server solitamente web restituisce l’errore “Directory Listing Denied”. Questo errore viene generato per proteggere la sicurezza del sito web, in quanto l’elenco dei file all’interno di una directory potrebbe contenere informazioni sensibili o riservate.

Ad esempio, supponiamo che il sito web abbia una directory chiamata “documenti” che contiene documenti riservati dell’azienda. Se un utente provasse ad accedere alla directory “documenti” senza un file index, potrebbe visualizzare l’elenco di tali documenti, esponendo informazioni riservate e dati sensibili. Per evitare che situazioni di questo tipo possano accadere i server web, di solito, non consentono l’accesso alle directory che non contengono un file index.

Come risolvere l’errore Directory Listing Denied?

Per risolvere l’errore “Directory Listing Denied”, รจ necessario creare un file index all’interno della directory. Quando si accede alla directory, il server web caricherร  automaticamente il file index come pagina predefinita.

Di seguito i nomi file piรน comuni per creare un file Index:

index.html
index.htm
default.html
default.htm
index.php
index.asp
index.aspx

Attivare il Directory Listing

Tutti i server web in commercio disabilitano di default il Directory Listing. Se si desidera attivare tale funzionalitร , ovviamente, รจ possibile attivarla, a condizione di avere accesso a tale facoltร  nel proprio spazio web.

Attivare il Directory Listing in Apache

In Apache รจ possibile creare un file .htaccess all’interno della cartella per la quale si vuole abilitare il Directory Listing impostando la seguente direttiva:

Options Indexes FollowSymLinks

E’ bene ricordare che alcune societร  di hosting potrebbero non consentire l’abilitazione del Directory Listing tramite .htaccess per motivi di sicurezza.

Attivare il Directory Listing in IIS

Per abilitare il Directory Listing su IIS, รจ necessario seguire i seguenti passaggi:

  • Accedere al Pannello di controllo di IIS e individuare la directory che si desidera abilitare per la visualizzazione dell’elenco dei file.
  • Fare clic con il tasto destro sulla directory e selezionare “Gestione funzionalitร ”.
  • Selezionare la funzionalitร  “Directory browsing”.
  • Selezionare “Abilita” e fare clic su “OK”.
  • Salvare le modifiche e riavviare il server web di IIS.
Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

ERR_TOO_MANY_REDIRECTS: cos’è e come risolvere l’errore

L'errore ERR_TOO_MANY_REDIRECTS si verifica quando un browser tenta di...

Lucchetto HTTPS barrato di rosso: cosa significa e come risolvere

Il lucchetto HTTPS barrato di rosso mostrato dal browser...

Risolvere l’errore Bad Request … Size of a request header field exceeds server limit

L'errore "Bad Request: Your browser sent a request that...

NGinx: cos’è, come funziona e perché conviene usarlo

Prima di parlare di NGinx, delle sue caratteristiche e...

Errore 410: cos’è, quando si verifica e come risolvere (se necessario)

Il codice di stato HTTP 410 (o “Gone”), più...

Errore 451 Unavailable For Legal Reasons: cos’è e quando si verifica

L'errore HTTP 451 Unavailable For Legal Reasons รจ un...
Pubblicitร