服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-14 更新于 2026-10-14 简米科技 4,353 字 10 分钟阅读

服务器怎么添加域名?详细步骤是什么?,服务器域名解析如何设置?有哪些方法

导读先将域名解析指向服务器IP,再在服务器软件(如Nginx、Apache或宝塔面板)中配置站点并绑定该域名,全程不涉及代码改写,但需要看清每一步的生效条件,添加域名前的准备:先搞懂服务器与域名的关系不少新手把“添加域名”理解成注册个名字就能用,实际不是,域名只是一个地址门牌,服务器才是房子,你要做的,是告诉门牌……

先将域名解析指向服务器IP,再在服务器软件(如Nginx、Apache或宝塔面板)中配置站点并绑定该域名。全程不涉及代码改写,但需要看清每一步的生效条件。


添加域名前的准备:先搞懂服务器与域名的关系

不少新手把“添加域名”理解成注册个名字就能用,实际不是,域名只是一个地址门牌,服务器才是房子,你要做的,是告诉门牌(域名)怎么找到房子(服务器IP),同时让房子接受这个门牌的访问请求。

整个流程涉及三个角色:

  • 域名注册商:管理DNS解析的地方,比如简米云、酷番云、GoDaddy。
  • 云服务器:运行网站程序的主机,比如简米云ECS、酷番云轻量服务器。
  • Web服务器软件:装在云服务器上,负责接收HTTP请求并返回网页内容,常见的有Nginx、Apache、OpenLiteSpeed。

添加域名前需要准备的三个信息

  • 域名已实名认证且状态正常,没有被锁定。
  • 服务器公网IP地址,在控制台的基本信息里能看到。
  • 服务器操作系统和Web环境类型,比如Linux+Nginx+MySQL(LNMP)还是Windows+Apache。

准备工作的重点是确认IP地址,用命令 ping 你的域名 或者 nslookup 能查到域名当前指向的IP,这个IP必须和你服务器IP一致,否则后续配置再对也白搭。

第一步:在DNS解析后台添加解析记录

域名要能访问服务器,必须先在域名注册商的DNS控制台添加一条A记录,这里以简米云为例,但其他注册商的路径大同小异。

添加A记录的详细路径

  1. 登录你的域名注册商控制台,找“域名管理”或“域名列表”。
  2. 点击目标域名后面的“解析”按钮,进入DNS解析设置页面。
  3. 点击“添加记录”按钮,在弹出的表单里按以下值填写:
字段 说明
记录类型 A 表示把域名指向IPv4地址
主机记录 表示主域名本身,比如example.com
记录值 服务器公网IP 123.123.123.123
TTL 600或默认 缓存时间,设为较短值便于生效

如果你还需要让 www.example.com 也能访问,需要再添加一条主机记录为 www 的A记录,值填同样的服务器IP。

域名解析生效时间与检查方法

服务器怎么添加域名?详细步骤是什么?,服务器域名解析如何设置?有哪些方法

一般来讲,解析生效需要几分钟到几小时,TTL设置越短,生效越快,检查解析是否已经刷新:

在电脑命令行输入 ping www.你的域名.com,如果返回的IP恰好是你的服务器IP,说明解析已生效,也可以用 nslookup 你的域名 或使用在线工具如站长工具的DNS查询。

很多用户走到这一步就以为完成了,结果网站还是打不开,原因往往在于下一步:Web服务器还没接收这个域名。

第二步:在Web服务器中绑定域名

这是整个流程的核心,也是很多人卡住的环节,不同类型的服务器软件配置方法不同,我分别说清。

Nginx环境下添加域名(适用于Linux服务器)

Nginx通过配置文件里的 server_name 字段来决定哪个域名对应哪个网站目录,操作步骤如下:

  1. 通过SSH登录服务器,进入Nginx站点配置目录,常见路径为 /etc/nginx/conf.d/ 或 /etc/nginx/sites-available/。
  2. 创建或编辑一个配置文件,内容大致如下:
server {
    listen 80;
    server_name www.example.com example.com;
    root /var/www/example;
    index index.html index.php;
}
  1. 检查配置语法:执行 nginx -t。
  2. 重载Nginx:执行 systemctl reload nginx 或 nginx -s reload。

注意 server_name 后面可以跟多个域名,用空格隔开。root 是网站程序存放的目录路径,需要先创建该目录并放入网站文件。

宝塔面板添加域名的图形化步骤

宝塔面板是国内使用率最高的服务器管理面板,操作直观,适合不熟悉命令行的用户。

  1. 登录宝塔面板,点击左侧菜单“网站”。
  2. 点击“添加站点”按钮。
  3. 在“域名”输入框填入你的域名,www.example.com,如果有多个域名可以用换行分隔。
  4. 选择“创建FTP”(可选)和“数据库”(如果网站需要MySQL),设置数据库密码。
  5. 点击“提交”,宝塔会自动生成网站目录和Nginx/Apache配置。

完成后,把网站程序上传到宝塔生成的目录(默认路径 /www/wwwroot/你的域名),浏览器访问域名就能看到效果。

Apache环境下添加域名(适用于传统Linux环境)

Apache的配置核心是虚拟主机(VirtualHost)文件。

  1. 编辑虚拟主机配置文件,路径常为 /etc/httpd/conf.d/ 或 /etc/apache2/sites-available/000-default.conf。
  2. 添加以下内容:

服务器怎么添加域名?详细步骤是什么?,服务器域名解析如何设置?有哪些方法

<VirtualHost :80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/html/example
</VirtualHost>
  1. 重启Apache:systemctl restart httpd(CentOS)或 systemctl restart apache2(Ubuntu)。

服务器域名添加后的验证与排错

配置完成后,还需要做几项验证,确保域名真正可用。

本机hosts测试法

如果DNS解析还没生效,可以临时修改本机hosts文件来测试服务器配置是否正确。

  • Windows路径:C:WindowsSystem32driversetchosts
  • Linux/macOS路径:/etc/hosts

在文件末尾添加一行:服务器IP 你的域名,然后保存,此时用浏览器访问该域名,就能提前看到网站效果,测试完毕后记得删掉这行。

常见的访问失败原因排查

  • 域名解析失败:在命令行执行ping 你的域名,如果提示找不到主机,说明A记录没配好或还没生效。
  • 服务器安全组未放行:云服务器控制台里的安全组规则必须允许80端口(HTTP)和443端口(HTTPS)的入站访问。
  • 防火墙拦截:服务器内部防火墙需要放行对应端口,用命令 systemctl stop firewalld(临时关闭)或用 firewall-cmd --add-port=80/tcp --permanent(永久放行)来处理。
  • Nginx/Apache未重载:改了配置文件必须执行重载命令,否则改动不起作用。

域名绑定后的进阶配置:备案、HTTPS与CDN

域名能访问了,但要想网站在搜索引擎中获得更好表现,还有几项推荐配置。

域名备案与服务器地域的关系

如果服务器位于中国大陆,域名必须完成ICP备案才能正式使用80和443端口,备案流程是在服务器提供商(如简米云、酷番云)的备案系统中提交,一般需要15到20个工作日,如果服务器在香港、新加坡等境外地域,则不需要备案,但访问速度会稍慢。

很多用户问“服务器域名怎么添加,要不要备案”,判断标准很简单:看服务器的机房位置,中国大陆机房必须备案。

配置HTTPS协议(SSL证书)

2026年的网站标配已经是HTTPS,给域名配置SSL证书的步骤:

  1. 如果你用宝塔面板,在“网站”列表中找到对应站点,点击“SSL”菜单,选择“Let's Encrypt”免费证书,点击“申请”即可自动完成配置。
  2. 如果你手动搭建环境,需要先获取证书文件(可通过acme.sh脚本申请),然后将证书路径配置到Nginx或Apache的443端口中。
  3. 服务器怎么添加域名?详细步骤是什么?,服务器域名解析如何设置?有哪些方法

配置完成后,需要在站点配置里添加301跳转规则,让 http:// 自动跳转到 https://。

CDN加速与域名解析的配合

使用CDN(内容分发网络)时,CDN服务商(如Cloudflare、又拍云)会要求你修改域名解析,即将A记录改成CNAME记录指向CDN提供的别名地址,这种情况下,你的服务器IP不会直接暴露,域名请求会先经过CDN节点,再回源到服务器。

配置顺序建议是:先在服务器上完成域名绑定,再开启CDN,否则CDN回源时找不到正确的站点配置,容易白屏。

多域名与子域名的常见处理方式

运营者经常遇到一个服务器放多个域名的需求,这种场景下,配置逻辑与单域名没有本质区别。

多域名共用服务器时该怎么做

  • 每增加一个域名,就添加一条对应的A记录或CNAME记录。
  • 在Nginx里新增一个独立配置文件,或在宝塔里再“添加站点”。
  • 每个域名有自己的网站目录,互不干扰。

子域名的分配方法

如果你想用 blog.example.com 或 m.example.com 这样的子域名,只需要在DNS解析里添加主机记录为 blog 或 m 的A记录,然后在Web服务器配置里新增一个server块,server_name 写上对应的子域名即可。

关于服务器如何添加域名的三个高频疑问

服务器IP变化后域名如何重新绑定

如果服务器更换了IP,不需要在Web服务器配置里做更改,只需回到域名注册商的DNS解析页面,把A记录的“记录值”修改成新的IP地址,等待解析生效后,网站即可恢复访问,如果使用了CDN,还需要去CDN控制台更新源站IP。

域名在A注册商买的,服务器在B厂商买的,能添加吗

可以,域名和服务器从来不要求属于同一家厂商,你只需要登录A厂商的DNS控制台添加A记录指向B厂商的服务器IP,然后在B厂商服务器上绑定该域名即可,行业共识认为,这种跨服务商使用方式最灵活,也方便比价和迁移。

为什么解析已生效但访问时跳到其他网站页面

这种情况通常发生在Nginx或Apache配了默认站点,即当域名未匹配到任何server_name时,Web服务器会加载排序第一的默认站点配置,解决办法是:在Nginx配置中添加一段带有 default_server 且返回444或404的规则来拦截未绑定域名的请求,或者在宝塔面板里确保每个域名站点配置的server_name与访问域名完全一致。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱