温馨提示×

centos怎么迁移域名

小樊
45
2026-10-14 13:55:13
栏目: 云计算

在 CentOS 上“迁移域名”通常有两种常见理解,下面分别说明,你可以对照自己的场景操作。


一、如果你是【更换服务器域名 / 修改服务器主机名】

1️⃣ 修改主机名(hostname)

hostnamectl set-hostname newdomain.com

生效:

reboot
# 或
exec bash

2️⃣ 修改 hosts 文件

vi /etc/hosts

示例:

127.0.0.1   localhost
127.0.0.1   newdomain.com

3️⃣ 如果跑的是 Web 服务(Nginx / Apache)

Nginx

vi /etc/nginx/conf.d/your_site.conf

修改:

server_name newdomain.com www.newdomain.com;

重启:

nginx -t
systemctl restart nginx

Apache

vi /etc/httpd/conf.d/your_site.conf

修改:

ServerName newdomain.com

重启:

systemctl restart httpd

二、如果你是【把域名解析迁移到新 CentOS 服务器】

1️⃣ 新服务器准备

  • 部署网站 / 服务
  • 开放防火墙
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

2️⃣ 域名解析修改(在域名服务商处)

将 A 记录指向 新服务器 IP:

@    A    新服务器IP
www  A    新服务器IP

3️⃣ 等待 DNS 生效

ping newdomain.com

或:

dig newdomain.com

三、如果你是【迁移 DNS 服务(如 Bind)】

旧服务器

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 / 安全组配置检查


如果你能具体说明:

  • 是 换域名 还是 换服务器
  • 用的什么服务(Nginx / Apache / Tomcat / Docker)

我可以给你更精确的一步一步命令。

0 踩