温馨提示×

ubuntu域名如何迁移

小樊
42
2026-09-01 08:28:41
栏目: 云计算

在 Ubuntu(或其他 Linux 服务器)上“域名迁移”通常指以下几种情况之一,我先按最常见场景说明,你可以对照自己的需求:


一、域名解析迁移(DNS 迁移)

只换 DNS 解析,服务器不变

1. 在新域名服务商处修改 DNS

  • 登录新域名注册商
  • 将域名 DNS 指向你的 Ubuntu 服务器 IP
    A 记录:@ → 服务器IP
    A 记录:www → 服务器IP
    

2. Ubuntu 端无需改动(如用 Nginx/Apache)

只需确认 Web 服务监听 0.0.0.0:80/443


二、网站域名更换(同服务器换域名)

例如:old.com → new.com

Nginx 示例

sudo nano /etc/nginx/sites-available/new.com
server {
    listen 80;
    server_name new.com www.new.com;

    root /var/www/new.com;
    index index.html index.php;
}
sudo ln -s /etc/nginx/sites-available/new.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

可选:301 重定向旧域名

server {
    server_name old.com www.old.com;
    return 301 https://new.com$request_uri;
}

三、服务器迁移(换 Ubuntu 服务器)

域名不变,换机器

步骤

  1. 原服务器备份

    tar -czf site.tar.gz /var/www
    mysqldump -u root -p dbname > db.sql
    
  2. 新 Ubuntu 安装环境

    sudo apt install nginx mysql-server php-fpm
    
  3. 恢复数据

  4. 修改域名 DNS 指向新 IP

  5. 等待 DNS 生效(通常 10 分钟~48 小时)


四、域名注册商转移(ICANN 转移)

把域名从 A 商转到 B 商

通用流程

  1. 解锁域名
  2. 获取转移码(EPP)
  3. 在新注册商提交转移
  4. 确认邮件
  5. 等待 5~7 天

⚠️ Ubuntu 本身不参与此过程


五、HTTPS 证书迁移(Let’s Encrypt)

sudo certbot --nginx -d new.com -d www.new.com

你可以告诉我:

  • ✅ 是换域名还是换服务器?
  • ✅ 用的 Nginx / Apache?
  • ✅ 是否有数据库?

我可以直接给你可复制的命令方案。

0 踩