Как назвать несколько сайтов для разных сред (разработка и постановка)?
У меня есть проект Drupal, который представляет собой настройку на нескольких сайтах. В настоящее время мои сайты называются так:
sites/site1.example.dev
sites/site2.example.dev
sites/site3.example.dev
Это хорошо для локальной работы в разработке, так как я могу указать свой браузер на site1.example.dev, site2.example.dev или site3.example.dev и это работает. Однако, когда я доведу это до стадии подготовки, я хочу иметь возможность получить доступ к этим сайтам по следующим адресам:
site1.example.com
site2.example.com
site3.example.com
Можно ли просто назвать их как "[конкретное имя].пример" и настроить его так, чтобы мне не нужно было переименовывать/обновлять в зависимости от среды?
Спасибо.
2 answers
Я думаю, что вы, возможно, изучаете псевдонимы.
В вашей папке sites
должно быть example.sites.php
. Это в основном позволяет создавать псевдонимы сайтов под разными именами.
Вы могли бы создать if
и на основе некоторого условия среды (возможно, вывода hostname
? или файл где-нибудь, содержащий prod
vs dev
), включите или отключите псевдонимы.
Подробнее документация:
Вы можете изменить имена сайтов для промежуточного сайта в файле sites/site.php
Также обновите settings.php файл с учетными данными промежуточного сайта.
Также необходимо обновить URL-адрес сайта в настройках хоста.