在 CentOS 上“迁移域名”通常有两种常见理解,下面分别说明,你可以对照自己的场景操作。
hostnamectl set-hostname newdomain.com
生效:
reboot
# 或
exec bash
vi /etc/hosts
示例:
127.0.0.1 localhost
127.0.0.1 newdomain.com
vi /etc/nginx/conf.d/your_site.conf
修改:
server_name newdomain.com www.newdomain.com;
重启:
nginx -t
systemctl restart nginx
vi /etc/httpd/conf.d/your_site.conf
修改:
ServerName newdomain.com
重启:
systemctl restart httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
将 A 记录指向 新服务器 IP:
@ A 新服务器IP
www A 新服务器IP
ping newdomain.com
或:
dig newdomain.com
systemctl stop named
scp /etc/named.conf root@newserver:/etc/
scp -r /var/named/* root@newserver:/var/named/
yum install bind bind-utils
systemctl enable named
systemctl start named
✅ 域名备案(国内服务器必须)
✅ SSL 证书需重新申请(Let’s Encrypt / 商业证书)
✅ 数据库、文件需同步
✅ CDN / 安全组配置检查
如果你能具体说明:
我可以给你更精确的一步一步命令。