将 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
------
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName sito.com
ServerAlias www.sito.com
DocumentRoot /var/www/html/sito.com
<Directory /var/www/html/sito.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
-------
sudo a2ensite sito.com.conf
sudo systemctl reload apache2
对于 50、100 个域名来说,这个过程非常缓慢且繁琐......
有没有一种快速安全的方法可以将旧服务器的虚拟主机复制到新服务器?权限和文件所有者是否存在问题?
我有 ssh 访问权限和服务器根目录、ubuntu 20.04 服务器、apache、php8.1