Каков наилучший и самый быстрый способ репликации виртуальных хостов Apache на новый сервер?
Когда мне нужно сменить сервер, я заново создаю все домены один за другим с помощью процедуры, аналогичной этой:
sudo mkdir -p /var/www/html/sito.com
sudo chown -R $USER:$USER /var/www/html/sito.com
sudo chmod -R 755 /var/www/html/sito.com
sudo nano /etc/apache2/sites-available/sito.com.conf
------
<Виртуальный хост *:80>
СерверАдминистратор [email protected]
Имя сервера site.com
Псевдоним сервера www.sito.com
DocumentRoot /var/www/html/sito.com
<Каталог /var/www/html/sito.com>
Опционы Индексы FollowSymLinks MultiViews
Разрешить переопределить все
Порядок разрешить, запретить
разрешить от всех
# В Apache 2.4.3 требуется новая директива:
Требовать все предоставленные
</Каталог>
Журнал ошибок ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log вместе
</ виртуальный хост>
-------
sudo a2ensite sito.com.conf
sudo systemctl перезагрузить apache2
а с 50, 100 доменами эта процедура медленная и утомительная...
Существует ли быстрый и безопасный способ репликации виртуальных хостов старого сервера на новый сервер? Могут ли быть проблемы с разрешениями и владельцами файлов?
У меня есть доступ по ssh и корень сервера, сервер ubuntu 20.04, apache, php8.1