温馨提示×

debian域名怎么迁移

小樊
48
2026-10-02 01:54:34
栏目: 云计算

在 Debian 系统上“域名迁移”一般分几种情况,我先按最常见场景说明,你可对号入座:


一、只是换域名解析(服务器不变)

适用:服务器 IP 不变,只是换域名(如 a.com → b.com)

1. 修改 DNS 解析

在域名注册商处:

  • 把新域名的 A 记录指向服务器 IP
  • 旧域名可保留或做 301 跳转

2. 修改 Debian 上的服务配置

常见服务:

Nginx

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

Apache

sudo nano /etc/apache2/sites-enabled/000-default.conf

改 ServerName 和 ServerAlias

sudo systemctl reload apache2

二、服务器迁移(换 Debian 机器)

适用:从旧服务器搬到新 Debian 服务器

步骤

  1. 新服务器装好环境

    • Nginx / Apache
    • PHP / MySQL 等
  2. 迁移网站文件

rsync -avz /var/www/ user@new-server:/var/www/
  1. 迁移数据库
mysqldump -u root -p dbname > db.sql

新服务器导入:

mysql -u root -p dbname < db.sql
  1. 修改 DNS 把域名 A 记录指向新服务器 IP

  2. 等待 DNS 生效(几分钟~48小时)


三、Debian 主机名(hostname)相关

如果是改服务器自己的域名/主机名:

sudo hostnamectl set-hostname newhost.example.com

编辑:

sudo nano /etc/hosts

确保有:

127.0.0.1 newhost.example.com

四、邮件域名迁移(Postfix)

如果是邮件服务器:

  • 改 /etc/postfix/main.cf
  • myhostname / mydomain
  • 更新 MX 记录

你可以告诉我:

  1. 是 换域名 还是 换服务器?
  2. 用的 Nginx / Apache?
  3. 是否有 数据库 / 邮件?

我可以直接给你一份对应操作步骤。

0 踩