Как настроить Magento2 с несколькими доменами с несколькими базами данных в одной кодовой базе - PullRequest
2 голосов
/ 20 марта 2019

Важное примечание. Речь идет не о настройке magento2 для одной базы данных с несколькими веб-сайтами или магазинами.

Мы настроили n доменов на nginx, все указывают на один и тот же каталог -> / var / www / html / magento2

Нам нужно, чтобы magento2 работал для n разных доменов с n разными базами данных в одном каталоге кода, на который указывает nginx, поэтому мы сможем выпустить новый код только в одном каталоге, и все сайты будут обновлены. Конечно, каждый домен должен указывать на свой собственный сервер MySQL.

По умолчанию magento2 сохраняет данные настройки на env.php только для 1 настройки веб-сайта. Есть 2 возможных решения, но я не знаю, как это реализовать.

  1. Преобразование env.php для хранения нескольких данных в массиве для каждого домена и на основе запроса, выбирая правильное из массива.
  2. Дублирование env.php n раз в domain1.com_env.php, domain2.com_env.php и выбор соответствующего файла на основе запроса.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...