Questo errore si verifica quando il server non è stato in grado di completare la richiesta a causa dell’accesso negato al file. Questo si verifica spesso in tre casi:

  • Non esiste un file di indice nella directory (index.html, ad esempio) e la visualizzazione dell’elenco dei file in questa directory* o sull’intero server virtuale è vietata. Potete provare a creare un file chiamato index.html e vedere se l’errore scompare.
  • I diritti di accesso al file erano impostati in modo tale che il server web Apache non fosse in grado di leggere il file sul disco del server. Provate a cambiare i permessi in 644, ad esempio.
  • L’utente ha tentato di accedere a uno script (nella directory cgi-bin) con permessi errati: non ci sono permessi di lettura ed esecuzione (r x) per uno script specifico. Cambiare i permessi in 755.
*Per impostazione predefinita, la visualizzazione dell’elenco dei file in una directory è disabilitata. Per consentire la visualizzazione di un elenco di file, è necessario creare un file .htaccess in cui scrivere la direttiva Options Indexes come riga separata.