Această eroare apare atunci când serverul nu a putut finaliza solicitarea din cauza accesului refuzat la fișier. Acest lucru apare cel mai adesea în trei cazuri:
- Nu există niciun fișier index în director (index.html, de exemplu) și vizualizarea listei de fișiere din acest director* sau pe întreg serverul virtual este interzisă. Puteți încerca să creați un fișier numit index.html și să vedeți dacă eroarea dispare.
- Drepturile de acces la fișier au fost setate în așa fel încât serverul web Apache nu a putut să citească fișierul de pe discul serverului. Încercați să schimbați permisiunile la 644, de exemplu.
- Utilizatorul a încercat să acceseze un script (în directorul cgi-bin) care avea permisiuni incorecte – nu există permisiunea de citire+execuție (r+x) pentru un anumit script. Schimbați permisiunile la 755.
*În mod implicit, vizualizarea listei de fișiere dintr-un director este dezactivată. Pentru a permite afișarea unei liste de fișiere, trebuie să creați un fișier .htaccess în care trebuie să scrieți directiva Opțiuni + Indexuri ca o linie separată.