WD5 - разработка сайтов

Drupal установка модуля domains (аналог subdomains для создания поддоменов)

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

Для установки на сайт скачиваем модуль для работы с поддоменами и другими доменами на базе одного движка на drupal 7 - ссылка

Либо тоже самое через drush

drush dl domain

Теперь включаем модуль Domain через админку или drush, не важно, главное просто включить.

Если зайдем на сайт, получим ошибку вида

Domain access failed to load during phase: bootstrap include. Please check your settings.php file and site configuration.

Мы как обычно не читали readme.txt файлы, и хотим быстрее все сделать, а не получится. Инструкцию желательно бы прочитать, все равно.

Нужно через ftp или ssh зайти и изменить содержимое файла настроек drupal settings.php

Он находится по адресу считая от корня сайта:

/sites/default/settings.php

Открываем его и дописываем в конце файла

 include './sites/all/modules/domain/settings.inc';

Тем самым мы подключаем конфигурационный файл модуля domains и передаем ему управление настройками.

Установка модуля domains на этом завершена, можно приступать к настройкам.

Не забываем, что домены сами по себе не появятся, нужно либо разрешить доступ по любому домену *.wd5.ru, либо прописать все домены вручную, обычно их не так много вида drupal.wd5.ru, django.wd5.ru

 

Проблемы и решения:

  1. Не удается записать изменения в файл settings.php = проверяйте права записи для файла, и меняйте их на 666 для записи и обратно на 444 для запрета изменений
  2. Не получается изменить права на файл = посмотрите кто пользователь, на некоторых хостингах может смениться на root, соответственно придется их менять через техническую поддержку.
  3. Сказано что доступ к сайту запрещен = войдите еще раз, так и должно быть. Если убрали форму входа, то к названию сайта допишите /user и перейдете на страницу входа на сайт.
None