宝塔怎么更换域名运行

生活妙招 changlong 2025-11-20 17:06 1 0

✅ 一、修改网站配置文件(推荐方法)

  1. 登录宝塔面板
    打开浏览器访问宝塔地址(如 http://你的服务器IP:8888)并登录。

  2. 进入网站管理页面
    点击左侧菜单的「网站」 → 找到你要更换域名的站点 → 点击「设置」按钮。

  3. 修改域名信息

    • 在「域名」栏中,将原来的域名删除,输入新的域名(支持多个,用英文逗号分隔)。
      示例:old.com, new.com → 修改为 new.com
    • 如果是绑定子域名,www.new.com,也在这里添加。
  4. 保存设置
    点击「保存」后,宝塔会自动重新生成 Nginx/Apache 配置文件。

  5. 重启服务
    点击「网站」→「对应站点」→「重启」(Nginx 或 Apache),确保配置生效。


✅ 二、检查网站内容中的旧域名(关键!)里有硬编码的旧域名(如图片路径、CSS/JS链接、数据库字段等),需要手动替换:

  • 使用宝塔的「文件管理」功能,搜索替换:

    # 在网站根目录执行(推荐使用宝塔文件搜索功能):
    find /www/wwwroot/yourdomain.com -type f -exec sed -i 's/old.com/new.com/g' {} \;

    ⚠️ 注意:替换前建议备份!

  • 若使用 WordPress、Typecho、DedeCMS 等程序,需在后台更新站点地址(URL):

    • WordPress:进入后台 → 设置 → 常规 → 将“WordPress 地址”和“站点地址”改为新域名。
    • 数据库中也要替换:用 phpMyAdmin 搜索 option_value 字段中的旧域名。

✅ 三、DNS 解析更新(重要)

  • 登录你的域名服务商(如阿里云、腾讯云):
    • 添加或修改 A 记录:将新域名指向服务器 IP。
    • 等待 DNS 生效(通常几分钟到几小时)。

✅ 四、SSL 证书(如启用 HTTPS)

  • 如果原 SSL 证书绑定的是旧域名,需要重新申请或更换证书:
    • 宝塔 → 「SSL」→ 选择站点 → 重新申请 Let's Encrypt 证书(支持泛域名)。
    • 或上传新的证书文件。

🔍 排错建议:

  • 浏览器按 Ctrl + F5 强制刷新缓存。
  • 检查是否还有旧域名被缓存(CDN、Cloudflare 等需清除缓存)。
  • 查看 Nginx 错误日志:宝塔 → 日志 → Nginx 错误日志。

更换域名 = 修改配置 + 替换内容 + 更新 DNS + 重载 SSL

完成以上步骤后,网站就能正常通过新域名运行了!如遇到问题可提供错误日志进一步排查。