Помогите плз разобраться с этим мультисайтингом. Что понимается под контекстом алиас? Я так подозреваю, что у меня в этом затык.
Необходимо сделать три сайта на одном движке. Будем называть их www.site0.com, www.site1.com и www.site2.com, но с разными БД. www.site0.com - на нем собственно и установлен движок drupal, тут все ок.
Делаю следующее:
0. Создаю две БД site1_db и site2_db
1. Создаю в drupal/sites/ директории www.sites1.com и www.sites2.com (копирую туда необходимые модули и темы)
2. Копирую из drupal/default/settings.php в drupal/sites/www.sites1.com/ и drupal/sites/www.sites2.com/
3. Меняю БД в settings.php для каждого сайта (site1_db и site2_db)
4. Меняю в settings.php url на http://www.site1.com/ и http://www.site2.com/
5. Настраиваю конф. файл апаче:
DocumentRoot /home/_sites_/drupal/
ServerName www.site1.com
DocumentRoot /home/_sites_/drupal/
ServerName www.site2.com
И нифига не работает! В чем может быть причина, я так думаю, что из-за алиасов, а что это за нафиг такой?
Комментарии
Вот что такое алиас...
И еще, что именно у вас не работает? Как выглядит это самое "нифига не работает"? Какие-то ошибки php, не запускается apache или только один site1отображается? Телепатов, как обычно, на форуме нет...
в браузере набираю www.site1.com или www.site2.com выдается следующее:
DNS error, can't resolve: www.site1.com
Но что самое интересное site1 и site2 прописаны в DNS.
Ессно после долбавления конфигов для сайтов я делаю apache2ctl restart, т.е. новые настройки входят в силу.
Апаче работает нормально, нет никаких ошибок php, site0 работает прекрасно.
Ну в таком случае у тебя не в Друпале проблема. Проверяй настройки DNS с помощью nslookup или dig.
Ну выдержка из конфига Apache тоже большие сомнения вызывает. Посмотри в сторону Virtualhost и ServerAlias.
И вообще очень много информации по этому вопросу...