Доступ к домену отдельная домашняя страница для каждого домена не работает


У меня на компьютере разработчика настроено 3 домена. 1) друпалкс 2) друпалы 3) локальный хост

Здравствуйте, я использую:

Доступ к домену 7.x-3.11 (с включенной настройкой домена и настройкой домена) Интернационализация 7.x-1.10.

Я ТОЛЬКО что включил модули конфигурации домена/настроек домена, чтобы попытаться получить отдельную домашнюю страницу для каждого домена. До этого я использовал доступ к домену без этих 2 вспомогательных модулей.

Я пытаюсь настроить свою домашнюю страницу на домен. Кажется, есть 3 способа сделать это, и ни один из них не работает правильно.

Вариант 1) установка значений в /config/system/информация о сайте

При таком подходе и доступе к домену в нижней части страницы информации о сайте есть раздел доступа к домену. Вы должны установить домашнюю страницу, а затем выбрать, для какого домена она предназначена, а затем сохранить. В этом разделе доступа к домену предполагается отображать все созданные вами домены, но в моем для всех указано "локальный хост". из них. Просмотр параметров доступа к домену для моих типов контента (связанная дополнительная тема) показывает, что теперь там также отсутствуют параметры для других доменов. Там написано ТОЛЬКО "localhost". Раньше в нем говорилось localhost, drupalx, drupaly, но, поскольку я сохранил первую страницу для каждого из этих доменов, процесс сохранения изменил имя компьютера для drupalx и drupaly на "localhost", я могу вернуться к каждому домену по отдельности и изменить его имя машины (но странно, что это меняет это). После сохранения Я получаю сообщение "Параметры конфигурации были сохранены для локального хоста. Эти параметры будут унаследованы, если они не будут переопределены для каждого домена". Это означает, что он сохраняет эту главную страницу для каждого доступного домена (проверка подтверждает это) enter image description here

Вариант 2) Первый раздел настроек в разделе "администратор/структура/домен/просмотр/2/конфигурация" Здесь вы можете установить отдельную домашнюю страницу для каждого домена, но когда вы переходите на домашнюю страницу этих доменов, главная страница не определена (это просто не работает). enter image description here

Опция 3) Второй раздел настроек в разделе "администратор/структура/домен/представление/1/переменные" Здесь вы просто устанавливаете главную страницу для каждого домена. В любое время, когда я помещаю сюда какое-либо значение после сохранения и перезагрузки страницы, это значение исчезает, заменяется на "узел". Это тоже не работает. enter image description here

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

У кого-нибудь есть какие-либо рекомендации для любой из этих настроек конфигурации первой страницы, которые я пробовал?

Author: kiamlaluno, 2014-05-12

2 answers

Если вы используете панели, вы можете создать одну домашнюю страницу, но с отдельными вариантами для каждого домена. Мы используем этот подход для ~12 сайтов, работающих на одном экземпляре drupal.

 3
Author: Matt King, 2014-05-12 19:57:15

Я использую технику, которую вы назвали "вариант 2" выше; она отлично работает. Я ввел "узел/835" для главной страницы сайта для одного домена, и этот узел фактически отображается как главная страница для этого домена.

Одна поразительная вещь, которую я заметил на ваших скриншотах выше, заключается в том, что ваши URL-адреса читаются http://localhost/projects. Доступ к домену предназначен для использования доменного имени из заголовков http для выбора дочернего сайта для использования. Вы должны добавить записи в свой файл etc/hosts для dev.subsite1.domain.com, dev.subsite2.domain.com, и так далее, все указывающие на localhost (127.0.0.1). Вам также потребуется настроить файл конфигурации виртуального хоста для каждого из ваших дочерних сайтов. На вкладке "псевдонимы" для subsite1.domain.com, добавьте запись для "dev.subsite1.domain.com ", и так далее для каждого из ваших дочерних сайтов.

Если вы все это сделаете, и если вы также добавили необходимое include DRUPAL_ROOT . '/sites/all/modules/domain/settings.inc'; в конец вашего settings.php файл, то ваши настройки доступа к домену, такие как конфигурация главной страницы, должны работать просто хорошо.

 0
Author: greg_1_anderson, 2014-05-13 02:26:03