服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-25 简米科技 3,039 字 7 分钟阅读

服务器怎么更改域名?域名修改详细步骤与注意事项有哪些?

导读服务器更改域名涉及解析、绑定、配置文件及备案等多个环节,只要按照“先备份、后修改、再验证”的顺序操作,大部分情况可在10-30分钟内完成,但备案变更或HTTPS证书替换可能需要额外等待,更改域名前的核心准备:备份与源站确认动手修改域名前,最怕的是改到一半发现配置文件写错,导致网站彻底打不开,行业共识认为,服务器……

服务器更改域名涉及解析、绑定、配置文件及备案等多个环节,只要按照“先备份、后修改、再验证”的顺序操作,大部分情况可在10-30分钟内完成,但备案变更或HTTPS证书替换可能需要额外等待。

更改域名前的核心准备:备份与源站确认

动手修改域名前,最怕的是改到一半发现配置文件写错,导致网站彻底打不开,行业共识认为,服务器更改域名前必须完成三件事:备份网站文件、备份数据库、记录当前服务器的IP地址和旧域名指向,多数情况下,你还需要确认新域名是否已经完成ICP备案,尤其是使用国内服务器时,未备案域名直接绑定会导致访问被阻断。

  • 通过宝塔面板或SSH执行tar -czf backup.tar.gz /www/wwwroot,确保站点文件完整。
  • 使用phpMyAdmin或mysqldump导出数据库,存储到服务器以外的安全位置。
  • 用ping 旧域名或nslookup 旧域名记录当前解析IP,以便修改后对比。

这一步看似繁琐,但能避免“改完域名后旧链接全部失效”的尴尬,如果你用的是云服务器,建议同时创建快照,简米云、酷番云后台都支持一键回滚,成本极低。

服务器域名更换的四种常见场景与对应操作路径

不是所有服务器改域名的方法都一样,根据网站运行环境,操作差异很大,下面按使用率从高到低拆解。

宝塔面板服务器改域名步骤

宝塔面板是目前国内个人站长使用占比最高的可视化管理工具,操作路径清晰,适合新手,具体步骤如下:

  1. 登录宝塔面板,进入「网站」菜单。
  2. 找到当前站点,点击「设置」→「域名管理」。
  3. 在域名列表框中加入新域名,如www.newdomain.com,并删除旧域名(或暂不删除,留作301跳转)。
  4. 点击「保存」,宝塔会自动修改Nginx/Apache配置。
  5. 进入「SSL」菜单,为新域名申请Let‘s Encrypt证书,或上传已有证书。
  6. 到域名DNS服务商处,将A记录解析到服务器IP,等待生效。

这里有一个关键细节:宝塔面板修改域名后,网站配置里的server_name会自动替换,但站点目录内的绝对链接不会自动更新,如果你的网站是用WordPress、ThinkPHP等程序搭建,还需要进入后台修改站点URL字段。

手动修改Nginx或Apache配置文件

不使用面板的服务器(常见于云服务器自建环境)需要手动编辑配置,以Nginx为例:

  • 使用vim /etc/nginx/conf.d/站点.conf,找到server_name字段。
  • 将server_name 旧域名 www.旧域名;改为server_name 新域名 www.新域名;。
  • 如果新旧域名需要共存一段时间,可以在同一行用空格隔开多个域名。
  • 保存退出后执行nginx -t检查语法,输出ok再执行systemctl reload nginx。

Apache环境则修改/etc/httpd/conf/httpd.conf或虚拟主机配置文件中的ServerName和ServerAlias,修改前建议复制一份原文件,因为虚拟主机配置经常因为一个分号写错导致服务无法重启。

从旧域名跳转到新域名:服务器上的301配置

如果你是为了换域名而做整站迁移,那么服务器改域名后必须保留旧域名的301重定向,否则搜索引擎权重和用户收藏链接会全部丢失,在Nginx中,可以单独保留一个旧域名server块,写入:

server {
    listen 80;
    server_name 旧域名 www.旧域名;
    return 301 https://www.新域名$request_uri;
}

这样所有访问旧域名的人都会被自动带到新地址,同时向搜索引擎传递权重,很多站长在服务器域名怎么更改这个环节上只改绑定、不做跳转,结果新站排名从零开始,损失极大。

服务器域名修改后必须检查的六个细节

域名生效不等于网站正常,真实场景中,很多用户改完域名后打不开页面,问题往往不在服务器,而是遗漏了以下环节。

新域名的解析生效状态

修改DNS解析后,全球生效通常需要5分钟到24小时,你可以通过dig 新域名或在线工具查询,如果解析未生效,服务器无法感知请求,网站自然无法访问,此时建议先在本地hosts文件里临时解析,验证服务器配置是否正确。

网站程序后台的域名地址

  • WordPress用户:进入「设置」→「常规」,把WordPress地址和站点地址都改成新域名。
  • 帝国CMS用户:需要修改/e/class/config.php里的网站地址。
  • 织梦DedeCMS用户:直接在后台「系统设置」→「系统基本参数」里更新站点根网址。

这一步经常被忽略,很多人在服务器上把域名绑定好了,但网页里加载的CSS、JS、图片仍然指向旧域名,出现“页面能打开但样式全丢”的情况。

HTTPS证书是否覆盖新域名

如果旧站点启用了HTTPS,而新域名证书没有签发,浏览器会提示不安全,建议在面板或服务器上执行acme.sh --issue -d newdomain.com -d www.newdomain.com --webroot /www/wwwroot/网站目录,一般两三分钟就能完成证书签发,证书过期问题同样需要留意,多数服务器错误日志里会出现“SSL_CTX_use_PrivateKey_file”报错,就是这个原因。

缓存清理与DNS本地缓存

修改配置后,记得清理以下缓存:

  • CDN缓存(如简米云CDN、酷番云CDN,需在控制台刷新)。
  • 浏览器缓存(强制刷新快捷键Ctrl+F5)。
  • 服务器缓存(Redis或Memcached,必要时重启)。

服务器防火墙与安全组是否放行新域名对应端口

有些云服务器会在安全组中限制来源域名或IP,如果新域名访问不通,检查安全组规则是否放行了80和443端口,宝塔面板用户还需要在「安全」菜单中放行新域名访问的IP段。

备案与接入商的同步变更

使用国内服务器时,服务器域名更换注意事项的第一条就是备案变更,据工信部相关规定,域名更换后需要登录备案系统修改备案信息,并重新提交审核,审核期间旧域名可以继续访问,但新域名在备案通过前不能绑定国内服务器,多数服务商要求新域名必须在同一主体名下,否则不予变更,如果新域名未备案,而服务器IP在境外(如香港、新加坡),则不受此限制,但访问速度会受影响。

更换域名后网站打不开的排查顺序

如果按照上述步骤操作后网站依然无法访问,不要慌乱,按以下顺序排查,90%的问题能在十分钟内定位:

  1. 先确认域名解析是否已生效:在本机执行ping 新域名,看返回IP是否等于服务器IP。
  2. 再确认服务器是否接受该域名请求:在服务器上执行curl -I http://新域名,观察返回HTTP状态码。
  3. 检查Nginx/Apache配置是否有语法错误:执行nginx -t或apachectl configtest。
  4. 查看网站日志:tail -f /var/log/nginx/error.log,如果出现no host in upstream或client sent invalid hostname,说明配置的server_name没有匹配上。
  5. 检查伪静态规则是否随域名绑定丢失:宝塔面板切换域名后,伪静
分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱