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. Puรฒ essere un file HTML, PHP, ASP o qualsiasi altro tipo di file che 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 restituisce lโ€™errore โ€œDirectory Listing Deniedโ€. Questo errore viene generato per proteggere la sicurezza del sito web, poichรฉ lโ€™elenco dei file allโ€™interno di una directory potrebbe contenere informazioni sensibili o riservate, il che rappresenterebbe un rischio per la privacy e la sicurezza dei dati.

Pubblicitร 

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 norma, 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โ€, il passaggio fondamentale รจ creare un file index allโ€™interno della directory. Quando si accede alla directory, il server web caricherร  automaticamente il file index come pagina predefinita, evitando cosรฌ lโ€™errore e garantendo un accesso corretto al contenuto della directory.

Di seguito sono indicati i nomi di 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 disabilitano di default il Directory Listing. Se si desidera attivare tale funzionalitร , รจ possibile farlo, a condizione di avere accesso alle impostazioni necessarie nel proprio spazio web. Si raccomanda di valutare attentamente i rischi per la sicurezza associati allโ€™abilitazione del Directory Listing.

Attivare il Directory Listing in Apache

In Apache, per attivare il Directory Listing, รจ possibile creare un file .htaccess allโ€™interno della cartella per la quale si desidera abilitare questa funzionalitร , impostando la seguente direttiva:

Options Indexes FollowSymLinks

รˆ importante notare che alcune societร  di hosting potrebbero non consentire lโ€™abilitazione del Directory Listing tramite .htaccess per motivi di sicurezza. Pertanto, รจ sempre consigliato verificare le politiche del proprio provider.

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.

รˆ fondamentale considerare i rischi connessi allโ€™abilitazione del Directory Listing, poichรฉ questo potrebbe esporre file e informazioni a utenti non autorizzati. Si raccomanda di abilitare questa funzione solo in situazioni in cui sia strettamente necessario e in ambienti controllati.

In definitiva, sia per motivi di sicurezza che di accesso, รจ cruciale gestire con attenzione le directory del proprio sito web, considerando le giuste pratiche di sviluppo e distribuzione.

Altri contenuti interessanti

Pubblicitร 

Potrebbero interessarti queste guide

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...

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ร