Мультисайтинг

Главные вкладки

Аватар пользователя .organic .organic 26 февраля 2008 в 14:12

Так, здесь будут сложены ноды по мульсайтингу

Вместо предисловия

* Мультисайтинг для разных баз
* Mультисайтинг. В который раз. Smile - хаки
* Мультисайтинг - нет ничего проще! - настройки httpd и settings.php

* Мультисайтинг (многосайтовость) - это просто - внешняя статья с претензией на обзорность


Настроить мультисайт на локальной машине под Denwer-ом оказалось нетривиальным занятием. Сама установка Drupal проходит без (значительных) особенностей.

\home\drupal.loc\www - для основного домена
\home\drupal.loc\sub - для домена третьего уровня sub.drupal.loc

TLD .loc естественно не существует, - просто чтобы выглядело похоже на настоящий сайт

\home\drupal.loc\www\sites\sub.drupal.loc

Дальше начинаются танцы с бубном. Ибо:
- править в httpd виртуальные хосты Denwer не позволяет,
- сделать символическую ссылку из sub.drupal.loc на www.drupal.loc не представляется возможным (не уверен, что под никсами это помогло бы)
- по понятным причинам, никакие ухищрения в файле .htaccess в домене sub.drupal.loc невозможны (при создании алиаса нармальным путем, т.е. через редактирование httpd никакие директории не создаются, поэтому это просто неприменимо)

К счастью, Котеров придумал директиву #dnwr_host. Вписывается в файл .htaccess, на основном домене. Т.е.в \home\drupal.loc\www\.htaccess добавляем

#dnwr_host sub.drupal.loc

Вуаля! При заходе на sub.drupal.loc получаем содержимое www.drupal.loc

Пойду колдовать дальше. Надо бы разобраться, как иметь один и тот-же логин на разных сайтах

Комментарии

Аватар пользователя sergebw sergebw 24 ноября 2008 в 12:50

"kiev1" wrote:
К счастью, Котеров придумал директиву #dnwr_host. Вписывается в файл .htaccess, на основном домене. Т.е.в \home\drupal.loc\www\.htaccess добавляем

#dnwr_host sub.drupal.loc

Можно ли с помощью этой дерективы определить больше двух сайтов?
Подскажите как?
все делаю по инструкции но в Денвере у меня больше 2-х сайтов установить не получается Sad

Аватар пользователя venom280@drupal.org venom280@drupal.org 29 июня 2009 в 14:17

kiev1 wrote:
не, Денвера не имею, у меня в домашнем линуксе все без деневеров работает

+1 Никаких денверов. Еще и со своими директивами о_О

Аватар пользователя Stass Stass 5 сентября 2011 в 20:28

"sergebw" wrote:
все делаю по инструкции но в Денвере у меня больше 2-х сайтов установить не получается :(

надо писать в .htaccess

#dnwr_host site1.ru site2.ru site3.ru

и так далее