首页 / 美国VPS推荐 / 正文
手把手教你VPS上更改域名,小白也能秒变老司机!

Time:2025年05月31日 Read:13 评论:0 作者:y21dr45

手把手教你VPS上更改域名,小白也能秒变老司机!

从“域名搬家”说起

你有没有遇到过这种情况?刚买的VPS(Virtual Private Server,虚拟专用服务器)欢天喜地搭了个网站,结果域名突然想换一个更拉风的,比如从`my-old-site.com`改成`super-cool.io`。这时候问题来了:怎么在VPS上更改域名? 别慌!今天我就用“服务器界包工头”的经验,带你一步步搞定域名迁移,顺便科普点硬核知识(保证不催眠)!

第一步:搞清“域名搬家”的本质

想象你的VPS是一栋房子,域名是门牌号。改域名相当于换个新地址,但房子里的家具(网站文件)、水电(服务配置)都得跟着调整。核心操作就两点:

1. DNS解析搬家:告诉全世界“我家新门牌号是XXX”。

2. 服务器配置更新:让VPS知道“以后有人按新门牌号敲门,记得开门”。

第二步:DNS解析——先给域名“办个转学手续”

场景举例

假设你原来的域名在阿里云买的,新域名在Cloudflare。你需要:

1. 在新域名服务商处添加解析记录

- 登录Cloudflare → DNS管理 → 添加A记录(比如`@`和`www`指向你的VPS IP)。

- 像这样:

```

Type: A | Name: @ | Content: 192.0.2.1 (你的VPS IP)

Type: A | Name: www | Content: 192.0.2.1

- *注:TTL(生效时间)设短点(比如300秒),方便测试时快速生效。*

2. 等DNS全球同步

- DNS生效像快递送货,全球节点需要时间同步(通常几分钟到48小时)。

- 可以用`ping your-new-domain.com`或在线工具(如[dnschecker.org](https://dnschecker.org))检查是否解析到正确IP。

第三步:VPS配置更新——给服务器“换个身份证”

这里分两种情况,用Nginx和Apache两大Web服务器举例(别怕,代码很友好):

Case 1:Nginx用户看这里

1. 找到你的站点配置文件(一般在`/etc/nginx/sites-available/your-site.conf`)。

2. 修改`server_name`字段为新房名:

```nginx

server {

listen 80;

server_name super-cool.io www.super-cool.io;

新旧域名都写上,防漏网之鱼

root /var/www/html;

index index.html;

其他配置...

}

```

3. 测试配置并重启Nginx:

```bash

sudo nginx -t

检查语法是否正确(看到"OK"才能继续)

sudo systemctl restart nginx

重启服务生效!恭喜你完成一半!

Case 2:Apache选手别急

1. 打开虚拟主机文件(如`/etc/apache2/sites-available/000-default.conf`)。

2. 修改`ServerName`和`ServerAlias`:

```apacheconf

ServerName super-cool.io

ServerAlias www.super-cool.io

DocumentRoot /var/www/html

其他配置...

```

3. 同样要重启服务:

```bash

sudo apache2ctl configtest

Apache版语法检查

sudo systemctl restart apache2

第四步:处理SSL证书——给新房加把“防盗锁”

如果你用了HTTPS(必须的!),记得更新SSL证书。推荐用Certbot自动续签:

```bash

sudo certbot --nginx -d super-cool.io -d www.super-cool.io

Nginx用户

sudo certbot --apache -d super-cool.io -d www.super-cool.io

Apache用户

```

*小贴士*:Certbot会自动修改配置文件并重启服务,懒人福音!

第五步:收尾工作——别忘了这些“隐藏关卡”

1. 检查网站内部链接:用工具(如[Screaming Frog](https://www.screamingfrog.com))扫描是否有硬编码的旧域名链接。

2. 重定向旧域名流量(SEO友好):在Nginx/Apache中添加301跳转规则,比如旧域名的所有请求转到新房名。示例(Nginx):

```nginx

server {

listen 80;

server_name my-old-site.com www.my-old-site.com;

return 301 https://super-cool.io$request_uri;

$request_uri保留原路径

}

3. 更新数据库配置(如果是WordPress等CMS):去后台设置→常规中修改站点地址;或者直接跑SQL命令:

```sql

UPDATE wp_options SET option_value = 'https://super-cool.io' WHERE option_name IN ('siteurl', 'home');

```

常见翻车现场 & 救急指南

- 问题1:“改了DNS但访问还是旧网站!” → Clear浏览器缓存 or `curl -I your-new-domain.com`看返回的IP对不对。

- 问题2:“HTTPS证书报错!” → Certbot可能漏了自动配置,手动检查443端口监听和证书路径。

- 问题3:“数据库连不上了!” → CMS缓存插件没清空?试试WP的`wp cache flush`命令。

:从此你也是“域名搬家”老司机了!

按这五步走完,你的VPS已经成功“改名换姓”!一下关键点:

1. DNS解析是地基 → IP指对万事足;

2. Web服务配置是门面 → Nginx/Apache别手抖;

3. SSL证书和重定向是售后 → SEO和用户体验两手抓。

下次再有人问你怎么在VPS上更改域名?甩他这篇攻略就行!(顺便求个一键三连?笑)

TAG:怎么在vps上更改域名,vps 域名,怎么在vps上更改域名名称,vps怎么修改密码,怎么在vps上更改域名地址,vps如何绑定域名

标签:
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1