Как вы переключаете A / B в веб-приложении? (для развертывания обновлений) - PullRequest
2 голосов
/ 17 апреля 2010

В настоящее время у меня есть mysite.com (A), который указывает на / public_html / и dev.mysite.com (B), который я создал для этого / dev_html /. Я клонировал сайт, но теперь мне нужен способ переключения между ними без необходимости копировать все файлы из одного каталога в другой и без остановки сайта. Я просто хочу переключить живой сайт на B и затем работать на A, а когда я закончу, переключить живой сайт на A и работать на B. Есть ли простой способ? Я использую cPanel X и cPanel 11 (WHM VPS). Кроме того, оба могут взаимодействовать с одной и той же базой данных, так что это не проблема, поскольку я не изменяю структуру базы данных. Только файлы php / js / img должны переключаться.

Ответы [ 2 ]

0 голосов
/ 11 мая 2011

vhost file

Отредактируйте файл vhosts, чтобы он указывал на другой каталог.

В настоящее время у вас будет контейнер, в котором указано, что файлы сайта расположены по адресу public_html

Измените его на dev_html и выполните следующую команду, чтобы проверить, все ли прошло нормально.

apache configtest

Если ошибок нет, запустите

apache restart
0 голосов
/ 17 апреля 2010

Не уверен, если у вас есть варианты для сопоставления доменов, поддоменов с папками в CPANEL, так как я не большой поклонник cpanel. Хостинговая компания, которую я использую, позволяет сопоставлять папки с создаваемыми мной доменами и поддоменами, поэтому у меня также есть две папки.

Одна из моих папок в v1, а другая - v2.

Я указываю действующий домен на v1, когда я работаю над улучшениями версии в v2, и указываю домен на v2, когда мне нужно сделать улучшения на v1 (но когда происходит переключение, мне все равно приходится копировать файлы - преимущество что бета-сайт выдает ошибки, когда я копирую, а не основной сайт)

...