В корневой папке сайта нет индексного файла как исправить

Вы столкнулись с сообщением «Ошибка 403»? Что делать, мы расскажем в этой статье.

Если при открытии вашего сайта вы получили одно из следующих уведомлений:

  • В доступе на страницу отказано,
  • 403 Forbidden,
  • Forbidden, доступ запрещён,
  • Forbidden You don’t have permission to access,
  • Access denied.

Ошибка 403 говорит о том, что доступ к запрашиваемой странице запрещён или у пользователя нет прав на просмотр контента.

Причинами такой ошибки, чаще всего, являются неправильные настройки сайта, которые может решить только создатель ресурса. Со стороны пользователя также бывают проблемы, но они случаются намного реже.

Возможные причины и их решения, если проблема на стороне владельца сайта

Заблокирована работа хостинга

403 ошибка может возникнуть, если услуга хостинга была заблокирована. Блокировка может произойти, если превышены технические ограничения тарифа или нарушены условия договора оферты. Перед блокировкой на контактный email владельца услуги придёт предупреждение. У него будет 24 часа на устранение причины блокировки.

Проверьте вашу электронную почту. Если вам приходило уведомление о блокировке, следуйте рекомендациям в письме. После снятия блокировки сайт будет доступен. Если вы пропустили такое сообщение или не устранили проблему вовремя, услуга блокируется. Для снятия блокировки следуйте инструкции в письме или обратитесь в техническую поддержку.

Если подобных писем не приходило и услуга не блокировалась, причина ошибки в другом.

Некорректно задана главная страница сайта

Главная страница сайта (индексный файл) – это первая страница, которая открывается пользователю, если он перешёл по домену без указания точной страницы сайта, например www.test.ru. По общепринятым правилам она называется index.html или index.php. Если в корневой папке сайта отсутствует файл с названием index.html или index.php, возникнет ошибка 403. В качестве индексного файла может использоваться файл, отличный от index.html или index.php. Но название данного файла должно быть указано в настройках.

Проверьте, чтобы:

  • в корневой папке сайта существовал файл главной страницы (индексный файл),
  • в настройках указано соответствующее название файла главной страницы (индексного файла).

Чтобы это проверить войдите в панель управления хостингом и следуйте соответствующей инструкции ниже:

Как проверить, какое название файла главной страницы указано в настройках

  1. 1.

    В левом меню перейдите на страницу Сайты.

  2. 2.

    Выберите домен, на котором возникает ошибка 403, и нажмите кнопку Изменить.

  3. 3.

    В пункте «Индексная страница» в поле ввода должно быть указано название файла главной страницы сайта. По умолчанию index.php index.html.



    14022022-oshibka-403-1.png

Если название файла главной страницы, который расположен в корневой папке сайта, не соответствует названию, указанному в настройках, измените на правильное и нажмите Ок.

Как проверить наличие индексного файла в корневой папке

  1. 1.

    В левом меню перейдите на страницу Сайты.

  2. 2.

    Выберите домен, на котором возникает ошибка 403, и нажмите кнопку Файлы сайта. Откроется корневая папка вашего сайта.

  3. 3.

    Убедитесь, что в данной папке существует индексный файл, название которого указано в настройках домена:



    14022022-oshibka-403-2.png

Если в корневой папке есть индексный файл и его название соответствует названию в настройках домена, но 403 ошибка сохраняется, попробуйте другой вариант.

Как проверить, какое название файла главной страницы указано в настройках

Для панели управления CPanel название индексного файла установлено по умолчанию index.html и index.php. Изменить его можно только вручную, через файл .htaccess. Поэтому в случае с cPanel необходимо убедиться только в том, что в корневой папке сайта существует файл index.html или index.php.

Как проверить наличие индексного файла в корневой папке

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

  1. 1.

    В разделе «Домены» перейдите на страницу Домены:




  2. 2.

    Нажмите по строке, где указана корневая папка домена, на котором возникает ошибка 403. Откроется корневая папка вашего сайта:




  3. 3.

    Убедитесь, что в данной папке существует индексный файл, название которого указано в настройках домена.




Если индексный файл index.html или index.php существует в корневой папке сайта, но 403 ошибка сохраняется, переходите к следующим действиям.

Как проверить, какое название файла главной страницы указано в настройках

Для панели управления Plesk название индексного файла установлено по умолчанию index.html и index.php. Изменить его можно только вручную, через файл .htaccess. Поэтому в случае с панелью Plesk необходимо убедиться только в том, что в корневой папке сайта существует файл index.html или index.php.

Как проверить наличие индексного файла в корневой папке

  1. 1.

    Под нужным доменом нажмите по строке, где указана корневая папка домена. Откроется корневая папка вашего сайта.

  2. 2.

    Убедитесь, что в данной папке существует индексный файл, название которого указано в настройках домена.




Если индексный файл index.html или index.php существует в корневой папке сайта, но 403 ошибка сохраняется, то переходите к следующим действиям.

Установлены некорректные права на файлы и каталоги сайта

В большинстве случаев корректными правами для каталогов являются «755», а для файлов «644». Проверьте и измените права на файлы и папки.

Если все права доступа к файлам и папкам указаны корректно, перейдите к следующему шагу.

Файлы сайта находятся не в корневой директории

При переходе на ваш сайт домен обращается к корневой папке, которая была указана в настройках домена. Если сайт был загружен в другую папку или подпапку в корневой директории, то возникнет ошибка 403.

Чтобы узнать корневую директорию и проверить, загружены ли в неё файлы сайта, выберите свою панель и следуйте соответствующей инструкции:

  1. 1.

    В левом меню перейдите на страницу Сайты.

  2. 2.

    Выберите домен, на котором возникает ошибка 403, и нажмите кнопку Файлы сайта.

  3. 3.

    Откроется корневая папка вашего сайта. Убедитесь, что файлы сайта загружены в эту папку, а не в подпапку.



    14022022-oshibka-403-3.png

При отсутствии файлов сайта в корневой папке, добавьте их по инструкции Как разместить сайт на хостинге. Если ошибка 403 сохраняется, то переходите к следующему шагу.

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

  1. 1.

    В разделе «Домены» перейдите на страницу Домены:




  2. 2.

    Нажмите по строке, где указана корневая папка домена, на котором возникает ошибка 403. Откроется корневая папка вашего сайта:




  3. 3.

    Убедитесь, что файлы сайта загружены в эту папку, а не в подпапку.




При отсутствии файлов сайта в корневой папке, добавьте их по инструкции Как разместить сайт на хостинге. Если ошибка 403 сохраняется, то переходите к следующему шагу.

  1. 1.

    Под нужным доменом нажмите по строке, где указана корневая папка домена. Откроется корневая папка вашего сайта.

  2. 2.

    Убедитесь, что файлы сайта загружены в эту папку, а не в подпапку.




При отсутствии файлов сайта в корневой папке, добавьте их по инструкции Как разместить сайт на хостинге. Если ошибка 403 сохраняется, то переходите к следующему шагу.

Неправильно настроен файл .htaccess (только для хостинга Linux)

Проверьте правила в конфигурационном файле .htaccess. Попробуйте временно изменить имя файла .htaccess, например, на .htaccess_old, и проверьте работоспособность сайта.

Если сайт станет доступен или на нём будет отображаться другая ошибка (не 403), дело в некорректных правилах или директивах, заданных в .htaccess.

Чтобы поправить, обратитесь к разработчикам сайта. Как правило, проблемы связаны с условиями «deny from all» и «RewriteRule».

Если вы используете на своём сайте CMS (например, WordPress, Bitrix и т.п.), вам может помочь замена существующего файла .htaccess на стандартный для вашей CMS.

Если после изменения названия файла .htaccess ошибка 403 не пропала, переходите к следующим действиям.

Некорректная версия ASP.NET (только для хостинга для ASP.NET)

Ошибка может возникнуть, если ваш сайт написан для версии ASP.NET 4.x, а на услуге хостинга установлен ASP.NET 3.5. Чтобы изменить версию ASP.NET для услуги хостинга, оставьте заявку в службу поддержки.

Некорректная работа плагинов в WordPress

Если ваш сайт сделан на WordPress, нужно проверить, не мешают ли работе сайта плагины.

Сначала обновите все плагины до последней версии. Иногда устаревшие версии работают некорректно и могут появляться различные ошибки.



Обновить плагин в WordPress

После обновления проверьте, работает ли сайт. Если нет, отключите плагины. Если это помогло, значит, один из них нарушает работу веб-ресурса. Отключайте плагины по очереди, пока не найдете плагин-виновник.

Что может сделать пользователь со своей стороны

  1. Проверьте правильность написания URL. Возможно, адрес был введён неверно, поэтому браузер выдал ошибку. Также обратите внимание, что вы вводите адрес веб-страницы или файла, а не каталога. Обычный URL-адрес заканчивается на .com, .ru .php, .html. URL-адрес каталога обычно заканчивается символом «/».
  2. Убедитесь, что у вас действительно есть доступ к этому сайту. Некоторые корпоративные сайты ограничивают виды пользователей, которые могут посещать сервис или для просмотра нужно вводить корпоративный VPN.
  3. Обновите страницу или зайдите позже. Если проблема на стороне владельца сайта, подождите, когда он устранит неполадку.
  4. Очистите кэш и cookies браузера. Это может быть эффективно, если ранее вы заходили на сайт без проблем.
  5. Сайт ограничен для пользователей определённого региона. Каждому устройству, который работает с интернетом присвоен IP-адрес, который содержит информацию о регионе, где пользуются устройством. Если вы пытаетесь зайти на сайт, который можно просматривать только в определенном месте, появляется ошибка 403. Для решения этой проблемы можно использовать прокси-сервер или VPN.
  6. Если вы уверены, что сайт работает у других пользователей и вы попробовали все вышеперечисленные способы, обратитесь к интернет-провайдеру. Поставщик интернета мог попасть в чёрный список, что привело к ошибке 403 Forbidden на страницах одного или нескольких сайтов.
  • Главная страница сайта задана некорректно
  • Если установлены некорректные права на файлы и каталоги сайта
  • Если файлы сайта расположены не в корневой директории
  • Сайт всё равно не работает

В статье мы расскажем, что делать, если вы столкнулись с сообщением «Ошибка 403» (отказ в доступе).

Если вместо своего сайта вы видите уведомления: «В доступе на страницу отказано», «403 Forbidden», «Forbidden, доступ запрещен», «Forbidden You don’t have permission to access», «Access denied», значит на сайте ошибка с кодом 403.

Чаще всего ошибка возникает из-за неточностей в размещении сайта на хостинге. 

Также часто ошибка появляется, если заблокирована ваша услуга хостинга. Это случается из-за превышения технических ограничений тарифа и нарушений условий договора-оферты. Проверьте вашу электронную почту – перед блокировкой на контактный e-mail владельца услуги приходит предупреждение. На устранение проблемы дается 24 часа. Следуйте рекомендациям из письма, если оно приходило вам на почту, или обратитесь в клиентскую службу.

Если такое письмо вам не приходило, ошибка 403 возникла по другой причине. Некоторые из них описаны ниже.

Главная страница сайта задана некорректно

Главная страница сайта (индексный файл) – это первая страница сайта, которая отображается при введении домена. Она называется index.html или index.php. Индексный файл может иметь и другое название – оно указано в настройках. Если этот файл отсутствует в корневой папке, может возникнуть ошибка 403. 

Чтобы восстановить корректную работу сайта, в настройках укажите соответствующее название индексного файла. Чтобы проверить название файла и указать нужное, выполните шаги.

Шаг 1. Проверьте наличие индексного файла в корневой папке

  1. Откройте панель управления ISPmanager. 

  2. В меню слева перейдите на страницу Сайты.

  3. Выберите домен, на котором отображается ошибка 403, и нажмите кнопку Файлы сайта.

  4. Проверьте, что в открывшейся корневой папке сайта есть индексный файл, и запомните его название.

Шаг 2. Проверьте название файла главной страницы в настройках

  1. Войдите в панель управления хостингом ISPmanager.

  2. В меню слева перейдите на страницу Сайты.

  3. Выберите домен, на котором отображается ошибка 403, и нажмите кнопку Изменить. В поле ввода на строке «Индексная страница» указано название индексного файла.

  4. Сравните название индексного файла в настройках с его названием в корневой папке. Если названиях расходятся, исправьте его в настройках и кликните Ок.

Если в индексной папке есть файл и его название соответствует названию в настройках, но ошибка 403 не пропала, попробуйте варианты, описанные ниже.

Если установлены некорректные права на файлы и каталоги сайта

Корректными правами для каталогов считаются права «755», а для файлов «644». Проверьте права и исправьте на корректные, если это нужно. Если права выставлены корректно, попробуйте следующий вариант.

Если файлы сайта расположены не в корневой директории

Проверьте в какую директорию были загружены файлы сайта. Для этого:

  1. Войдите в панель управления хостингом ISPmanager.

  2. В меню слева перейдите на страницу Сайты.

  3. Выберите домен, на котором отображается ошибка 403, и нажмите кнопку Файлы сайта, чтобы открыть корневую папку сайта. 

  4. Проверьте, что файлы сайта находятся в корневой папке, а не в подпапке. Если корневой папке нет файлов сайта, добавьте их.

Сайт всё равно не работает

Если вы попробовали все предложенные варианты, но на сайте по-прежнему ошибка 403, обратитесь в клиентскую службу.

4 / 4 / 0

Регистрация: 06.03.2018

Сообщений: 211

1

В корневой папке сайта нет индексного файла

18.04.2021, 20:27. Показов 6678. Ответов 2


Студворк — интернет-сервис помощи студентам

Добрый вечер. Разместил проект на хостинге reg.ru, но при обращении выходит такое сообщение. Кто подскажет в чем дело. На локальном в IIS все работает



0



Администратор

Эксперт .NET

15537 / 12518 / 4977

Регистрация: 17.03.2014

Сообщений: 25,387

Записей в блоге: 1

18.04.2021, 22:19

2

Alim96, разместили путем публикации?



0



4 / 4 / 0

Регистрация: 06.03.2018

Сообщений: 211

19.04.2021, 13:53

 [ТС]

3

OwenGlendower, путем публикации, через ftp соединение.
Оказывается взяли linux хостинг. Я даже об этом не подумал, понадеялся на того кто это сделал, и думал совсем в другом направлении. Оказывается все очень просто.
Но вам все равно спасибо за отклик.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

19.04.2021, 13:53

Помогаю со студенческими работами здесь

Апача, ПХП ни Линуксе и доступ к корневой папке
Поставил Апачу. Теперь, что бы корректировать там индекс.пхп нужно сделать дирректорию не рид_онли?…

Кривое отображение файлов в папке(вне корневой директории)
Приветствую всех!!!Проблема следующая.Файлы находящиеся в корневом каталоге отображаются…

Как найти папку с именем икс в корневой папке?
известно имя папки, путь корневой папки.
В корневой папке также имеются папки с уровнем вложения…

Нет индексного свойства по умолчанию
var
i,n,l:integer;
a:char;
x:array of integer;
s:string;
begin
readln(s);
l:=length(s);…

Как сделать, чтобы все файлы, находящиеся в папке, считали именно ее корневой
Доброй ночи!
подскажите, может кто сталкивался.

Нужно в отдельную папку на хостинге скинуть…

Нет индексного свойства по умолчанию для типа integer
Program Massivi;
uses crt;
Type
Digit=array of integer;
Matrix=array of byte;
var
i,j,s,k,c:…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

3

Подскажите пожалуйста, ранее не сталкивался с данной проблемой и CMS, после того как установил сам сайт на хостинг, настроил config.php столкнулся со следующей проблемой – https://screenshare.ru/A8crr6jx

Может быть, Вы знаете точно, что необходимо создать и где, я имею ввиду, сразу в public_html, так как создавать файл в корне сайта, нет смысла он там уже есть – https://screenshare.ru/BFkAXgnv

Этот хостин использую в качестве теста, чтоб потом всё это дело перенести на свой, платный хостинг. Спасибо.

Чего вы тупите. Содержимое папки fauceinaboks-r69 перенесите в папку public_html (на уровень выше). Не надо ничего создавать

Сейчас попробую, ну это же совершенно другой ответ.

и не говори я уже даже не знаю как с ним общаться.

Слушай умник, ты давай иди в другую тему и твоя помощь и нафиг не нужна, понимаешь!? Или нет, VirusiX?

Просто спамер, одним словом, бесполезный.

ну вот, и на спасибо нарвался, прям врождённый гавнюк.

@Sergeyopt, тоже самое вам писали

wearts, ну зачем Вы так утверждаете? Ну пробежитесь по этим всем текстовкам. Одна пурга и ничего по делу. А самое главное, был вынесен диагноз на расстоянии.

wearts спасибо, но Sergeyopt не понимает что такое корень, хоть и с разных сторон пытался это объяснить

@Sergeyopt просто до вас пытались донести причину ошибку, а не ее решение, чтобы вы сами поняли, что она очень банальная. Ну и да, если нет понимания из-за чего эта наибанальнейшая ошибка, вам будет практически нереально что-то делать сейчас в этой области. Лучше обратитесь на fl.ru или научитесь гуглить ошибки, так делают все, и я тоже.

Гуглил, ничего по делу не нашёл.

ладно не обижайтесь, удачи вам в этом нелёгком деле 😉

Это чисто посмеяться на ситуацию https://www.youtube.com/watch?v=k3C8STFWgSM без обид =-)

ты определись где у тебя корень сайта в public_html или ещё где? А дальше прочитай ещё раз ошибку и думаю станет всё понятно.

В public_html, лежит папка с сайтом, на изображении вино.

ты смешной, а ошибку прочитай и скажи где должен быть корень сайта, где то там или конкретно где то?

Мне не понятно, в ошибке указано что файла нет в public_html. А не в папке с сайтом. По-этому ничего не понятно. Зачем Вы отвечаете, если вот так отвечаете? Прочитали, нет у Вас настроения ответить нормально идите дальше! Ну не надо раздражать!

Смешной или не смешной – это совершенно не важно!

Зачем вы раздражаетесь, корень сайта эта та папка которую вы задали серверу как корневую, а у вас получается:
– вы с какого города
– я с дома №8
Правда здорово серверу вас понимать?

окей, давайте тогда так.
папка fauceinaboks-r69 Это корневая папка сайта? или корень все таки public_html?

ну и следовательно ваш сайт должен не в какой либо там папке быть а в корневой.
Так понятно?

Да, корневая, в этой папке находятся все файлы сайта. Это само собой, я вцепился в конкретику. И я не могу понять, чем поможет пустой файл index.html. Хоть убейте. Я понимаю, отсутствует config.php и необходимо создать и всё прописать правильно.

ладно забейте тогда в адресной строке http://ваш сайт/fauceinaboks-r69/
может так поймёте, а вообще вам рано за сайт браться, начните с азов пользования компьютером.

Ага, хорошо, Побежал, уже.

Извините, но что положить и чем наполнить новый html или php файл? Я же ведь, для этого и создал этот вопрос.) А просто положи в корень))) А что положить, или пустой файл или чем то наполнить, но я не знаю чем. Понимаете?

давай для начала повтори что такое папка, фаил, корень папки и т.д.

это как минимум должен знать каждый, и после сам улыбнешься со своей ошибки

Хорошо я сейчас создам файл index.php или index.html, только какой из них не понятно! И, что просто пустым оставить?? Тюю…

Подожду других ребят, который помогут конкретно. По делу.

вы просто в переводчике ошибку переведите для начала раз так не можете её понять

Пожалуйста, “Вы видите эту страницу, потому что ваш сайт не имеет файла index.php или index.html в папке public_html.
Создать индексный файл
Ниже вы можете видеть текущие файлы в папке public_html.”

Чётко указывает на эту долбанную папку public_html

потому что это и есть корень вашего сайта, но не fauceinaboks-r69 где фактически и находится ваш сайт *****

Ладно, короче. Чё то буду дальше узнавать или спрашивать. Спасибо, конкретно Вам!

index.php – имеет, не имеет, index.html

index.html, должен быть создан пустым в корне сайта? вообще, дурдом на колёсах, логики ноль. Я конечно попробую.

давайте не придуривайтесь, так вам точно никто не поможет.

Добавил в корень сайта index.html. Ничего не изменилось, ситуация прежняя.

вам grintroll ответил что делать, я пытался разжевать, простите но это не ваше.

Ну значит Ваше. Да всё я так и сделал, только вместо ошибки этой, просто белый экран и сам сайт не загружается.

скопируйте всё что в fauceinaboks-r69, в папку public_html, а fauceinaboks-r69 удалите

Ахахаха, не смог сдержаться, пипец тут комедия у ТС. Поржал перед сном, всем спасибо замвнимание.
P.S юзай юкоз тогда и не стоит лезть туда куда не знаешь!

Та какой юкоз. Это лажа, редкая!

Детский сад ясельная группа ха

Спасибо! Повеселили с утра 🙂

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

1. Ошибка http 500
Как правило, означает неправильную или запрещенную на данном сервере директиву в файле .htaccess. Проверить это можно просто переименовав файл .htaccess, к примеру в .htaccess_ . Так вы исключите его влияние на запрос. Если после переименования страница сайта открывается, проблема однозначно в нем. 

Верните ему прежнее название и комментируйте строку за строкой, каждый раз проверяя работу сайта. Если после очередного комментария сайт заработал, вы наткнулись на директиву, которая мешала работе сайта.

Раскомментируйте все остальное и продолжайте работу с сайтом. О назначении и необходимости этой директивы для сайта можно узнать у разработчика (если сайт разрабатывает сторонний человек), в сети или же обратившись в службу техподдержки хостинга.

Отдельный случай, когда все директивы в этом файле правильные, или он вовсе пустой, но сайт по-прежнему возвращает ошибку 500. Основной причиной этого являются BOM символы в файле. Рекомендуем придерживаться стандартов и использовать кодировку файлов utf-8 без BOM. Убрать BOM символы можно через notepad++ или текстовый редактор со схожим функционалом. Или просто скопировать текст из файла htaccess, затем удалить этот файл, создать новый файл с таким же именем и скопировать текст в него. Через диспетчер файлов на хостинге он будет создан в правильной кодировке.

2. Ошибка 403
Означает что на просмотр файлов недостаточно прав или в корневой папке сайта нет индексного файла. Это могут быть или некорректно выставленные права на файлы и папки, или запрещающая просмотр сайта директива в файле .htaccess, или заголовок отдаваемый непосредственно движком (самый редкий случай).

Проверьте, загружены ли файлы сайта в его корневую папку. Если загружены, посмотрите, есть ли среди них файл index.html или index.php.
Есть стандартные права – 644 для файлов и 755 для папок. Сбросить права можно через менеджер файлов в панели управления хостингом, или же через ftp клиент filezilla.
Файл htaccess легко проверить на подобные директивы по поиску фразы deny from. Эта директива запрещает доступ к папке.
Для поиска причин выдачи этого заголовка в движке нужно обратиться к разработчику.

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

4. Ошибка 503/508
Проверьте место на диске. Такие ошибки характерны при превышении дисковой квоты. Если место на диске превышается, нужно удалить лишние файлы, чтобы освободить место, или перейти на более высокий тариф. Если с местом на диске проблем нет, причиной может быть превышение нагрузки на сервер. Также такой заголовок может отдавать сам РНР скрипт при наличии в нем внутренних проблем. В обоих случаях рекомендуем обратиться в техподдержку.

5. Белая страница
Проверьте файл index.php/index.html. Он не должен быть пустым. Если он не пустой, проверьте место на диске, так как причиной может быть некорректно созданный кэш движка. Если квота диска не превышена, проверьте файл логов. В нем, как правило, написана внутренняя ошибка движка.

В CPanel он размещается в корневой папке сайта и называется error_log, а также часть ошибок пишется в разделе Ошибки в этой панели управления.
В ISPmanager логи находятся в разделе WWW – WWW-log files.
В BrainyCP логи размещаются в разделе Информация – Логи (в выпадающем списке выберите пункт с именем Вашего сайта и окончанием _error).

6. Error establishing a database connection
Характерна для wordpress. Неправильные доступы подключения к базе данных в файле wp-config.php. Проверьте имя базы, имя пользователя и пароль. Поверьте, назначены ли пользователю базы данных права на работу с базой. Проверьте загружены ли таблицы базы через phpMyAdmin.

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

1. Ошибка http 500
Как правило означает неправильную или запрещенную на данном сервере директиву в файле .htaccess. Проверить это можно просто переименовав файл .htaccess, к примеру в .htaccess_ . Так Вы исключите его влияние на запрос. Если после переименования страница сайта открывается – проблема однозначно в нем. Верните ему прежнее название и комментируйте строку за строкой, каждый раз проверяя работу сайта. Если Вы видите что после очередного комментария сайт заработал – Вы наткнулись на директиву, которая мешала работе сайта. Раскомментируйте все остальное и продолжайте работу с сайтом. О назначении и необходимости этой директивы для Вашего сайта Вы можете узнать у Вашего разработчика (если сайт разрабатывает сторонний человек), поиском по сети или же обратившись в службу тех поддержки хостинга.
Отдельный случай – когда все директивы в этом файле правильные, или он вовсе пустой, но сайт по-прежнему возвращает ошибку 500. Основной причиной этого являются BOM символы в файле. Рекомендуем придерживаться стандартов – использовать кодировку файлов utf-8 без BOM. Убрать BOM символы можно через notepad++ или текстовый редактор со схожим функционалом. Или просто скопировать текст из файла htaccess, затем удалить этот файл, создать новый файл с таким же именем и скопировать текст в него. Через диспетчер файлов на хостинге он будет создан в правильной кодировке.

2. Ошибка 403
Означает что на просмотр файлов недостаточно прав или в корневой папке сайта нет индексного файла. Это могут быть или некорректно выставленные права на файлы и папки, или запрещающая просмотр сайта директива в файле .htaccess, или заголовок отдаваемый непосредственно Вашим движком (самый редкий случай).

  • Проверьте, загрузили ли Вы файлы сайта в его корневую папку. Если загузили – посмотрите, есть ли среди них файл index.html или index.php. 
  • Есть стандартные права – 644 для файлов и 755 для папок. Сбросить права Вы можете через менеджер файлов в панели управления хостингом, или же через ftp клиент filezilla.
  • Файл htaccess легко проверить на подобные директивы по поиску фразы deny from. Эта директива запрещает доступ к папке.
  • Для поиска причин выдачи этого заголовка в движке нужно обратиться к разработчику.

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

4. Ошибка 503/508
Проверьте место на диске. Такие ошибки характерны при превышении дисковой квоты. Если место на диске превышается – Вам нужно удалить лишние файлы, чтобы освободить место или перейти на более высокий тариф.
Если с местом на диске проблем нет – причиной может быть превышение нагрузки на сервер. Также такой заголовок может отдавать сам РНР скрипт при наличии в нем внутренних проблем. В обоих случаях рекомендуем обратиться в тех поддержку.

5. Белая страница.
Проверьте файл index.php / index.html. Он не должен быть пустым. Если он не пустой – проверьте место на диске, так как причиной может быть некорректно созданный кэш движка. Если квота диска не превышена – проверьте файл логов. В нем, как правило, написана внутренняя ошибка движка. В CPanel он размещается в корневой папке сайта и называется error_log, а также часть ошибок пишется в разделе Ошибки в этой панели управления. В ISPmanager логи находятся в разделе WWW – WWW-log files. В BrainyCP логи размещаются в разделе Информация – Логи (в выпадающем списке выберите пункт с именем Вашего сайта и окончанием _error).

6. Error establishing a database connection
Характерна для wordpress. Неправильные доступы подключения к базе данных в файле wp-config.php. Проверьте имя базы, имя пользователя и пароль. Поверьте назначены ли пользователю базы данных права на работу с базой. Проверьте загружены ли таблицы базы через phpMyAdmin.

Добавить комментарий