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

В ряде случаев сервер возвращает не стандартный 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 используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.