在 Debian 系统上“域名迁移”一般分几种情况,我先按最常见场景说明,你可对号入座:
适用:服务器 IP 不变,只是换域名(如 a.com → b.com)
在域名注册商处:
常见服务:
sudo nano /etc/nginx/sites-enabled/default
修改:
server_name old.com www.old.com;
为:
server_name new.com www.new.com;
sudo nginx -t
sudo systemctl reload nginx
sudo nano /etc/apache2/sites-enabled/000-default.conf
改 ServerName 和 ServerAlias
sudo systemctl reload apache2
适用:从旧服务器搬到新 Debian 服务器
新服务器装好环境
迁移网站文件
rsync -avz /var/www/ user@new-server:/var/www/
mysqldump -u root -p dbname > db.sql
新服务器导入:
mysql -u root -p dbname < db.sql
修改 DNS 把域名 A 记录指向新服务器 IP
等待 DNS 生效(几分钟~48小时)
如果是改服务器自己的域名/主机名:
sudo hostnamectl set-hostname newhost.example.com
编辑:
sudo nano /etc/hosts
确保有:
127.0.0.1 newhost.example.com
如果是邮件服务器:
/etc/postfix/main.cfmyhostname / mydomain我可以直接给你一份对应操作步骤。