Несколько многоузловых экземпляров, подключающихся к одной и той же базе данных


Мне нравится идея заставить разработчиков подключать свои копии к одной и той же базе данных и просто устанавливать WP_HOME и WP_SITEURL для настройки доменного имени так, как им нравится. В этой модели нам не нужно постоянно переносить базы данных между серверами, и контент будет синхронизироваться между разработчиками. Мы также используем это для промежуточной обработки, так как каждая версия имеет свой собственный файл wp-config.php.

Если мы попытаемся сделать то же самое с многоузловыми установками, это не сработает, потому что это гораздо больше зависит от значения базы данных для доменных имен. Итак, каков был бы наилучший способ сделать так, чтобы несколько копий многосайтовой разработки с разными доменами подключались к одной и той же базе данных для целей разработки, например, для сайтов, не являющихся многосайтовыми, с которыми мы уже имеем дело?

Author: vmassuchetto, 2012-09-28

1 answers

Вместо того, чтобы менять WP_HOME и т. Д., Лучше всего было бы использовать один домен, например local.example.com или shared.example.com а затем используйте файл HOSTS, чтобы установить этот адрес на 127.0.0.1

Таким образом, URL-адреса вообще не изменяются, поскольку в этом нет необходимости, а содержимое общей базы данных является согласованным (это меню не работает на компьютере Алисы, потому что Боб создал его на своей машине, и он использует другое доменное имя для Алисы)

Также имейте в виду, что ваша ситуация имеет фатальный недостаток совместного использования содержимого публикации, но не файлов вложений/загрузок.

 1
Author: Tom J Nowell, 2012-09-28 17:31:46