Я пытаюсь создать несколько сайтов на основе Drupal на своей локальной машине, используя Ubuntu 14.3. Поэтому мне нужно, конечно, редактировать файл 000-default.conf. Когда я редактирую его так, я могу успешно работать с ОДНОМ сайтом, но когда я пытаюсь переработать его, я могу одновременно создавать несколько сайтов (с другой базой кода), это не работает правильно. Вот что я успешно использую для разработки одного сайта (только соответствующие строки):
ServerAdmin myemail.com
ServerName localhost/sitename
DocumentRoot /var/www/sitename
[ more code ]
<Directory /var/www/sitename>
AllowOverride All
</Directory>
И это отлично работает, чтобы развить ОДИН сайт одновременно. Однако, если я добавляю больше сайтов в каталог / var / www и меняю свой файл 000-default.conf на следующее, я получаю смесь ошибок.
Одна из ошибок, которые я получаю, заключается в том, что изображения больше не отображаются правильно на сайтах и отображаются как заполнители. Я ссылаюсь на изображения вручную в моем коде drupal следующим образом: /sites/default/files/filename.
Другой, который я получаю, это то, что внутренние страницы после домашней страницы больше не работают на моих нескольких сайтах когда я это делаю. Домашняя страница показывает тонкую (с местами размещения изображений обычно, но не всегда), но когда вы нажимаете на какие-либо ссылки, вы получаете ошибку Not Found.
Итак, вот обновленный, неправильно работающий файл 000-default.conf:
ServerAdmin myemail.com
ServerName localhost
DocumentRoot /var/www
[more code]
<Directory /var/www/sitename1>
AllowOverride All
</Directory>
<Directory /var/www/sitename2>
AllowOverride All
</Directory>
Так что теперь я должен использовать первый код (см. вверху) и менять его каждый раз, когда хочу работать на другом сайте. Там должен быть лучший способ! верно?