服务器配置域名,本质是三步:把域名解析到服务器公网IP,让Web服务绑定域名,再放行80和443端口,新手按“域名准备→DNS解析→服务器绑定→检查生效”走,多数情况下半小时内能打开网站。
服务器如何配置域名:先理解域名解析到服务器的完整链路
域名、DNS、服务器IP各管什么
你可以把域名想成门牌号,DNS是电话簿,服务器IP是真实住址,用户输入域名后,浏览器先问DNS:“这个域名对应哪个IP?”拿到IP后,再向服务器请求网页。
- 域名:用户访问的地址,如
example.com。 - DNS:负责把域名翻译成IP,常见记录有A、AAAA、CNAME。
- 服务器公网IP:云服务器对外提供服务的地址,如
123.123.123。 - Web服务:Nginx、Apache、宝塔面板等,负责接收请求并返回网页。
- 端口:HTTP默认80,HTTPS默认443,安全组和系统防火墙都要放行。
| 角色 | 作用 | 新手要做的动作 |
|---|---|---|
| 域名 | 用户访问入口 | 购买、实名、设置DNS |
| DNS解析 | 域名指向IP | 添加A记录 |
| 服务器 | 存放网站程序 | 获取公网IP |
| Web服务 | 处理访问请求 | 绑定域名、配置站点 |
| 安全组/防火墙 | 控制端口 | 放行80、443 |
配置前必须拿到的四个信息
- 服务器公网IP:Linux可执行
curl ifconfig.me,或登录云控制台查看。 - 域名管理权限:能登录简米云、酷番云、华为云等域名控制台。
- 服务器登录方式:SSH账号密码或密钥,以及宝塔面板地址。
- 备案状态:中国大陆机房需要ICP备案,香港及海外机房通常不需要。
国内服务器绑定域名需要备案吗?先弄清地域与机房规则
中国大陆机房:先备案再解析
据工信部公开要求,在中国大陆境内提供互联网信息服务,网站需完成ICP备案,未备案的域名解析到大陆服务器后,访问

80和443端口时可能被拦截,备案一般通过云厂商备案系统提交,周期因地区和材料而不同。
中国香港、新加坡、美国等机房:通常不强制备案
这些地域的服务器通常不需要ICP备案,适合快速上线或面向海外用户,但访问速度、合规要求、邮件送达率可能不同,行业共识认为,面向中国大陆用户的长期业务,选择大陆机房并完成备案更稳妥。
备案期间如何调试
- 先用公网IP访问,
http://123.123.123.123。 - 本地修改hosts文件,把域名临时指向服务器IP。
- 使用临时域名或测试域名,避免影响主域名。
新手详细步骤:从购买域名到服务器绑定域名
第一步 购买并实名域名
在简米云、酷番云、华为云等平台搜索域名。.com、.cn、.net较常见,国内平台注册后通常要实名认证,.cn域名审核更严格,域名注册费多数在几十元到百元级,具体看后缀和活动。
第二步 添加DNS解析记录
进入域名控制台,找到“解析设置”,添加记录:
- 记录类型:A记录
- 主机记录:,代表
example.com - 记录值:服务器公网IP
- TTL:600秒,新手可先用默认值
如果要让 www.example.com 也能访问,再添加一条:
- 主机记录:
www - 记录类型:A记录
- 记录值:同一个公网IP
检查解析是否生效:
nslookup example.com dig example.com +short
第三步 云服务器安全组放行端口
登录云控制台,进入安全组入方向规则,放行:
- 80/tcp,源
0.0.0/0 - 443/tcp,源
0.0.0/0 - SSH端口建议限制为你的办公IP,不要长期对全网开放
系统防火墙也要处理,Ubuntu常用:
ufw allow 80/tcp ufw allow 443/tcp
CentOS常用:
firewall-cmd --add-service=http --permanent firewall-cmd --add-service=https --permanent firewall-cmd --reload
第四步 用宝塔面板怎么给服务器配置域名?场景化操作
如果你装的是宝塔面板,操作很直观:
- 登录宝塔面板,进入“网站”。
- 点击“添加站点”,域名填
example.com和www.example.com。 - 选择根目录,
/www/wwwroot/example。 - 按需创建数据库、FTP。
- 提交后,进入站点设置,选择“SSL”。
- 使用Let’s Encrypt免费证书,勾选强制HTTPS。
宝塔会自动写入Nginx或Apache配置,若打不开,先检查站点是否启动、域名是否绑定正确、安全组是否放行。
第五步 手动配置Nginx绑定域名
不用面板时,可新建配置文件,/etc/nginx/conf.d/example.com.conf:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
保存后执行:
nginx -t systemctl reload nginx
nginx -t 通过后再重载,避免配置错误导致网站中断。
第六步 域名解析到服务器要多久生效?检查与排错
DNS生效时间不固定,业内专家指出,解析生效主要取决于TTL和各地递归DNS缓存,TTL为600秒时,通常几分钟到几十分钟;部分地区缓存较久,可能更慢。
排查顺序:
- 用
dig example.com @8.8.8.8看公共DNS是否返回正确IP。 - 用
curl -I http://example.com看HTTP状态码。 - 用
ss -tlnp | grep :80看Web服务是否监听80端口。 - 浏览器用无痕模式,Windows可执行
ipconfig /flushdns。 - 若用了CDN,检查回源地址和CDN域名解析。
云服务器配置域名和虚拟主机有什么区别?新手选择对比
| 对比项 | 云服务器 | 虚拟主机 |
|---|---|---|
| 控制权 | 高,可装环境、改端口 | 低,通常只能管理网站 |
| 域名绑定 | 自己配Nginx/Apache或面板 | 面板里绑定,较简单 |
| 备案 | 大陆机房需备案 | 大陆机房通常也需备案 |
| 价格 | 按配置,弹性大 | 入门便宜,限制多 |
| 适合场景 | 多站点、高流量、定制环境 | 个人博客、展示站、预算有限 |
如果你只是放一个简单网站,虚拟主机更省心,如果要跑多个项目、做反向代理、配置SSL和CDN,云服务器更灵活。
域名解析到服务器一年多少钱?费用构成与省钱建议
- 域名:注册和续费通常几十元到百元级,短域名、特殊后缀更贵。
- DNS解析:基础解析多数免费,云解析高级版可能按套餐收费。
- 服务器:轻量应用服务器或云服务器,按配置和时长计费。
- SSL证书:Let’s Encrypt免费,商业证书按品牌和年限收费。
- 备案:一般免费,但需要时间成本。
省钱思路是域名一次买多年,服务器选活动机型,SSL先用免费证书,DNS基础版够用就不升级。
服务器配置域名常见问题解答
服务器如何配置域名后还是打不开怎么办?
按链路查:域名是否实名和备案、A记录是否指向正确公网IP、安全组是否放行80/443、系统防火墙是否放行、Nginx或宝塔是否绑定域名、Web服务是否运行,再看CDN是否回源错误、本地DNS是否有缓存。
域名解析到服务器要多久生效?为什么本地能开别人不能?
本地可能已缓存新解析,别人还在用旧缓存,等待TTL过期,或刷新本地DNS,若用了公共DNS,可切换 8.8.8、114.114.114 测试,解析记录修改后,全球DNS缓存不会同时刷新。
一个服务器可以绑定多个域名吗?
可以,Nginx用多个 server 块,宝塔面板添加多个站点,Apache用多个VirtualHost,每个域名可指向同一IP,再由Web服务根据 server_name 或站点配置返回不同内容。

