Эта ошибка возникает, когда сервер не смог выполнить запрос из-за отказа в доступе к файлу. Чаще всего это происходит в трех случаях:
- В каталоге нет файла index (например, index.html), и просмотр списка файлов в этом каталоге* или на всем виртуальном сервере запрещен. Вы можете попробовать создать файл с именем index.html и посмотреть, исчезнет ли ошибка.
- Права доступа к файлу были установлены таким образом, что веб-сервер Apache не смог прочитать файл на диске сервера. Попробуйте изменить права доступа, например, на 644.
- Пользователь попытался получить доступ к скрипту (в каталоге cgi-bin), у которого были неправильные разрешения – для определенного скрипта нет разрешения на чтение+выполнение (r+x). Измените разрешения на 755.
*По умолчанию просмотр списка файлов в каталоге отключен. Для того, чтобы разрешить отображение списка файлов, необходимо создать файл .htaccess, в котором необходимо прописать директиву Options + Indexes отдельной строкой.