Ошибки и их возможные причины

В ряде случаев сервер возвращает не стандартный 200-ответ, а ошибку.

Ошибка имеет свой код — номер. Это помогает определить причину и устранить сложившуюся ситуацию. В этой статье мы рассмотрим несколько ситуаций, возникающих чаще всего.

Ошибка 403

Этот ответ сервер возвращает в нескольких случаях:

В папке сайта отсутствует индексный файл. Зачастую — это index.php или index.html В первую очередь, убедитесь, что эти файлы есть в папке вашего сайта. Помимо этого, в файле .htaccess (он служит для индивидуальной настройки веб-сервера Apache для отдельно взятого сайта) может быть изменен индексный файл по умолчанию с помощью директивы: DirectoryIndex

Так что, если файл с именем index.php у вас есть, а сервер все равно возвращает 403 ошибку, проверьте, возможно, в .htaccess содержится строка наподобие: DirectoryIndex default.php в этом случае требуется разобраться — ошибочно внесена эта строка или же переименован файл.

Также с помощью .htaccess можно запретить доступ к сайту с помощью директив: Allow, deny

Если в этом файле содержится строка: deny from all это означает, что доступ к сайту закрыт для всех посетителей.

Кроме того, после строки: deny from all могут быть перечислены IP-адреса, с которых доступ запрещен. Вам следует убедиться, что вашего адреса среди них нет, либо просто удалить эти директивы.

Миграция в облако

Миграция в облако

Узнайте, как мигрировать в облако быстро и эффективно

Узнать больше

Ошибка 500

Эта ошибка чаще всего возникает из-за того, что в файл .htaccess вносятся директивы, которые явно противоречат настройкам веб-сервера или их дублируют. Записи о подобных ошибках будут внесены в лог ошибок сайта, доступный в ISPManager в разделе “Журнал”. В частности, это могут быть директивы для изменения настроек php — тогда строка будет начинаться с _phpflag или _phpvalue

Поскольку на хостинге php работает в режиме fastCGI, а не mod_apache, то настройки php подобным образом выполнять недопустимо — их следует вносить в файл php.ini

А также директивы связанные с работой с симлинками: к примеру, Options +SymLinksIfOwnerMatch будет выдавать ошибку, строку следует заменить на Options +FollowSymLinks

Эта ошибка может возникнуть и при попытке обработать слишком большой файл, в этом случае проверьте папки вашего сайта, хранящие логи.

Понравилась статья?

Согласие на использование файлов cookie

Нажимая «Я согласен», вы даете согласие на использование файлов cookie на нашем веб-сайте, чтобы предоставить вам наиболее релевантный опыт, запоминая ваши предпочтения и повторные посещения. Однако вы можете посетить «Управление файлами cookie», чтобы предоставить контролируемое согласие. Подробнее

Настройки файлов cookie

Функциональные

Необходимые файлы cookie имеют решающее значение для основных функций веб-сайта, и без них веб-сайт не будет работать должным образом.

Аналитические

Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом.

Рекламные

Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.