Настройка 000-default.conf для одновременного создания нескольких сайтов

Я пытаюсь создать несколько сайтов на основе 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>

Так что теперь я должен использовать первый код (см. вверху) и менять его каждый раз, когда хочу работать на другом сайте. Там должен быть лучший способ! верно?

1
задан 17 December 2015 в 01:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: