Меню Закрыть

Error 503 site temporarily unavailable modx

Думаю в 100% случаев вы не полностью поправили все пути в конфигах. И скорее всего забыли про строку подключения к бд в файле core/config/config.inc.php

У меня эта ошибка возникла именно по этой причине.

1. Итак, первое, что вам необходимо сделать – это подключиться к вашему сайту по FTP.

2. Затем перейдите в папку /core/ и удалите в ней папку cache (она потом сама создастся при работе сайта).

3. Третьим шагом будет проверка корректности указанных данных для подключения к базе данных. Для этого откройте файл config.inc.php в папке /core/config/.

Здесь нас интересуют эти строки:

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

4. И завершающим шагом будет прописывание корректного пути к папкам от корня сервера в файлах:

config.core.php (корневая папка /);
config.inc.php (папка /core/config/);
config.core.php (папка /connectors/);
config.core.php (папка /manager/).

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Зачастую при необдуманном выборе хостинг-провайдера, в последующем, при возникновении каких-то ограничений или дискомфорта в использовании хостинга – многие решаются перенести свой сайт в другую хостинг-компанию, например, в Beget.

Но при, казалось бы, простом и успешном переносе сайта, находящегося на CMS MODX Revolution, можно столкнуться с рядом ошибок. Одна из них – «500 Error Site temporarily unavailable».

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

Читайте также:  Синие клавиши на ноутбуке

1. Итак, первое, что вам необходимо сделать – это подключиться к вашему сайту по FTP.

2. Затем перейдите в папку /core/ и удалите в ней папку cache.

3. Третьим шагом будет проверка корректности указанных данных для подключения к базе данных. Для этого откройте файл config.inc.php в папке /core/config/.

Здесь нас интересуют эти строки:

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

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

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

4. И завершающим шагом будет прописывание корректного пути к папкам от корня сервера в файлах:

config.core.php (корневая папка /);
config.inc.php (папка /core/config/);
config.core.php (папка /connectors/);
config.core.php (папка /manager/).

Во всех файлах, вы ищите что то типа:

Здесь вам необходимо изменить часть «/home/s/pandogecom/www.pandoge.com» на правильную.

О том, как узнать полный путь от корня сервера, читайте в этой статье.

В некоторых файлах замену нужно произвести в нескольких местах. Не торопитесь, будьте внимательны – и все у вас получится!

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

Если говорить про ядро core, то там в логах нет никаких данных, так как в процессе переноса были затерты логи. Изучая .htaccess тоже могу сказать, что там нет никаких запрещенных секций.

Читайте также:  Мтс роутер не работает wifi

2 ответа 2

503 значит что явно не всё в порядке с путями в конфигах. Вот тебе 4 файла —

Проверь в них все пути и особенно в последнем — в нём так же содержатся доступы к базе данных — они тоже должны быть изменены. Если всё сделал правильно — то должно заработать.

Для того, чтобы наиболее безболезненно перенести сайт modx на хостинг нужно сделать следующие пункты:

  1. Очищаем кэш в MODX (Управление -> очистить кэш)
  2. Теперь идем в Управление -> Завершить все сеансы
  3. Заходим через файл-менеджер к себе на сервер в папку /core/cache и удаляем все папки которые там есть
  4. Обязательно делаем копии всех файлов и базы данных сайта на MODX Revo. Если сайт у вас на локальном компьютере, просто сделайте копию папки с файлами сайта и экспорт базы данных в phpMyAdmin в формате SQL
  5. Закачиваем файлы на хостинг
  6. Переносим базу данных на хостинг путём импорта

/core/config/config.inc.php /config.core.php /connectors/config.core.php /manager/config.core.php

С помощью редактора Notepade или другого любого html редактора заменяем старое имя MySQL сервера на новый (всего localhost), так же везде заменяем имя базы данных и пароль.

Также везде заменяем старые пути на новые. Обратите внимание на то, что пути к сайту указываются от корня сервера, а не домена. Например:

Рекомендуем к прочтению

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

Ваш адрес email не будет опубликован.