Как назвать несколько сайтов для разных сред (разработка и постановка)?


У меня есть проект 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

Можно ли просто назвать их как "[конкретное имя].пример" и настроить его так, чтобы мне не нужно было переименовывать/обновлять в зависимости от среды?

Спасибо.

Author: hidace, 2016-11-21

2 answers

Я думаю, что вы, возможно, изучаете псевдонимы.

В вашей папке sites должно быть example.sites.php. Это в основном позволяет создавать псевдонимы сайтов под разными именами.

Вы могли бы создать if и на основе некоторого условия среды (возможно, вывода hostname? или файл где-нибудь, содержащий prod vs dev), включите или отключите псевдонимы.

Подробнее документация:

 1
Author: rovr138, 2016-11-21 18:57:01

Вы можете изменить имена сайтов для промежуточного сайта в файле sites/site.php

Также обновите settings.php файл с учетными данными промежуточного сайта.

Также необходимо обновить URL-адрес сайта в настройках хоста.

 1
Author: developer, 2016-11-22 04:40:27