Причисляю себя к начинающим, поэтому пишу здесь. Прочел много информации о мультисайтинге, но, очевидно, еще не всю
Глобальная задача: нужно установить два сайта в мультисайтинге на drupal 7 - это site1.ua и site2.ua
Стуктура папок у хостера отличается от описываемой по всему интернету по этой теме :
/drupal
/domains/site1.ua
/domains/site2.ua
Задача 1: необходимо, чтобы в папке drupal лежал дистрибутив, а в папках domains/site1.ua и domains/site2.ua соответствующие настройки для соответствующего сайта. С базами потом разберусь.
Задача 2: очень желательно запустить подобное локально.
Для отлаживания данной задачи на локальном компе (win7) был запущен пакет XAMPP. Повторена структура папок:
\xampp\htdocs\drupal\ и
\xampp\htdocs\domains\site1.local\
\xampp\htdocs\domains\site2.local\
В папках site1.local и site2.local были созданы ссылки на все файлы и папки из папки drupal с дистрибутивом (кроме папки sites и logs) и положены свои .htaccess и robots.txt, созданы свои папки logs и sites
Далее созданы (для каждого домена)
\xampp\htdocs\domains\site1.local\sites\all.lnk (на \xampp\htdocs\drupal\sites\all\)
\xampp\htdocs\domains\site1.local\sites\site1.local
\xampp\htdocs\domains\site1.local\sites\site1.local\files
\xampp\htdocs\domains\site1.local\sites\site1.local\tmp
\xampp\htdocs\domains\site1.local\sites\site1.local\settings.php
\xampp\htdocs\domains\site2.local\sites\...
Далее созданы (для каждого домена):
\xampp\htdocs\drupal\sites\site1.local
\xampp\htdocs\drupal\sites\site1.local\files.lnk (на \domains\site1.local\sites\site1.local\files)
\xampp\htdocs\drupal\sites\site1.local\tmp.lnk (на \domains\site1.local\sites\site1.local\tmp)
\xampp\htdocs\drupal\sites\site1.local\settings.lnk (на \domains\site1.local\sites\site1.local\settings.php)
\xampp\htdocs\drupal\sites\site2.local
...
В конфигах виртуальных хостов апача прописано:
ServerAdmin postmaster@site1.local
DocumentRoot "D:/servers/xampp/htdocs/domains/site1.local/"
ServerName site1.local
ServerAlias www.site1.local
ErrorLog "D:/servers/xampp/htdocs/domains/site1.local/logs/error.log"
CustomLog "D:/servers/xampp/htdocs/domains/site1.local/logs/access.log" combined
файл hosts прописан.
Проблема: пытаюсь запустить установку drupal путем захода на site1.local в мозилле и получаю:
Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
Вопрос: что я не так делаю и будет ли жить данная конструкция? Уважаемое сообщество, help
Есть зацепка из файла error.log: Directory index forbidden by Options directive: D:/servers/xampp/htdocs/domains/site1.local/
Комментарии
Сообщество из другого форума подсказало побороться с симлинками в винде. Вроде что-то заработало, только теперь пишет:
Drupal already installed
To start over, you must empty your existing database.
To install to a different database, edit the appropriate settings.php file in the sites folder.
To upgrade an existing installation, proceed to the update script.
View your existing site.
Но ведь не установлен же, причем, на обоих