В ряде случаев сервер возвращает не стандартный 200-ответ, а ошибку.
Ошибка имеет свой код — номер. Это помогает определить причину и устранить сложившуюся ситуацию. В этой статье мы рассмотрим несколько ситуаций, возникающих чаще всего.
В ряде случаев сервер возвращает не стандартный 200-ответ, а ошибку.
Ошибка имеет свой код — номер. Это помогает определить причину и устранить сложившуюся ситуацию. В этой статье мы рассмотрим несколько ситуаций, возникающих чаще всего.
Этот ответ сервер возвращает в нескольких случаях:
В папке сайта отсутствует индексный файл. Зачастую — это index.php или index.html В первую очередь, убедитесь, что эти файлы есть в папке вашего сайта. Помимо этого, в файле .htaccess (он служит для индивидуальной настройки веб-сервера Apache для отдельно взятого сайта) может быть изменен индексный файл по умолчанию с помощью директивы: DirectoryIndex
Так что, если файл с именем index.php у вас есть, а сервер все равно возвращает 403 ошибку, проверьте, возможно, в .htaccess содержится строка наподобие: DirectoryIndex default.php в этом случае требуется разобраться — ошибочно внесена эта строка или же переименован файл.
Также с помощью .htaccess можно запретить доступ к сайту с помощью директив: Allow, deny
Если в этом файле содержится строка: deny from all это означает, что доступ к сайту закрыт для всех посетителей.
Кроме того, после строки: deny from all могут быть перечислены IP-адреса, с которых доступ запрещен. Вам следует убедиться, что вашего адреса среди них нет, либо просто удалить эти директивы.
Эта ошибка чаще всего возникает из-за того, что в файл .htaccess вносятся директивы, которые явно противоречат настройкам веб-сервера или их дублируют. Записи о подобных ошибках будут внесены в лог ошибок сайта, доступный в ISPManager в разделе “Журнал”. В частности, это могут быть директивы для изменения настроек php — тогда строка будет начинаться с _phpflag или _phpvalue
Поскольку на хостинге php работает в режиме fastCGI, а не mod_apache, то настройки php подобным образом выполнять недопустимо — их следует вносить в файл php.ini
А также директивы связанные с работой с симлинками: к примеру, Options +SymLinksIfOwnerMatch будет выдавать ошибку, строку следует заменить на Options +FollowSymLinks
Эта ошибка может возникнуть и при попытке обработать слишком большой файл, в этом случае проверьте папки вашего сайта, хранящие логи.
Понравилась статья?