在 华为云 上添加二级域名(如 sub.example.com
)主要涉及 DNS解析配置 和 服务器绑定 两个步骤。以下是详细操作指南:
一、前提条件
已拥有 主域名(如
example.com
)并完成 ICP备案(若服务器在中国大陆)。主域名的DNS解析托管在 华为云DNS(或其他DNS服务商,如阿里云、腾讯云等)。
服务器(如华为云ECS)已准备好接收二级域名的流量。
二、添加二级域名的步骤
步骤1:在DNS解析中添加二级域名记录
登录华为云控制台
访问 华为云官网 → 进入 控制台 → 选择 “网络” → “云解析服务 DNS”。选择主域名
在域名列表中找到你的主域名(如example.com
),点击 “解析” 进入DNS记录管理页面。添加二级域名解析记录
点击 “添加记录集”。
填写以下信息:
主机记录:输入二级域名前缀(如
sub
,最终域名为sub.example.com
)。类型:选择
A记录
(指向IPv4地址)或CNAME记录
(指向另一个域名)。值:
若选
A记录
:填写服务器公网IP(如华为云ECS的弹性IP)。若选
CNAME记录
:填写目标域名(如example.othersite.com
)。
TTL:默认300秒(无需修改)。
点击 “确定” 保存。
验证解析是否生效
在本地终端执行以下命令,检查解析是否成功:ping sub.example.com # 查看是否返回正确的IP # 或 nslookup sub.example.com
注:DNS生效通常需要 5~10分钟(受TTL影响)。
步骤2:在服务器上配置二级域名
场景1:华为云服务器(如ECS)
登录服务器
通过SSH连接你的华为云ECS实例。配置Web服务器
Nginx示例:
编辑Nginx配置文件(如/etc/nginx/conf.d/sub.example.com.conf
):server { listen 80; server_name sub.example.com; # 二级域名 root /var/www/sub; # 网站目录 index index.html; }
Apache示例:
编辑虚拟主机文件(如/etc/httpd/conf.d/sub.example.com.conf
):<VirtualHost *:80> ServerName sub.example.com DocumentRoot /var/www/sub </VirtualHost>
重启Web服务
# Nginx sudo systemctl restart nginx # Apache sudo systemctl restart httpd
场景2:华为云其他服务(如WAF、CDN)
若二级域名需接入 WAF 或 CDN,需在对应服务控制台中添加域名并配置CNAME记录(参考华为云文档)。
三、常见问题
Q1:DNS解析不生效怎么办?
检查DNS记录是否填写正确(主机记录、类型、值)。
确认域名状态正常(未过期或锁定)。
使用全球DNS检测工具(如 DNS Checker)验证解析是否全球生效。
Q2:二级域名需要单独备案吗?
不需要。二级域名(如
sub.example.com
)在主域名(example.com
)已备案的情况下,通常无需额外备案(但需确保内容合规)。例外:若二级域名指向不同服务器IP且服务类型变更(如主域名是博客,二级域名是电商),需咨询当地管局。
Q3:如何配置HTTPS?
申请SSL证书(如华为云SSL证书管理)。
在Web服务器配置中监听443端口并绑定证书(参考Nginx/Apache的HTTPS配置)。
四、总结
步骤 | 操作 | 备注 |
---|---|---|
1. DNS解析 | 在华为云DNS添加A/CNAME记录 | 指向服务器IP或别名 |
2. 服务器配置 | 绑定二级域名到Web服务 | Nginx/Apache/WAF等 |
3. 验证 | 检查解析和访问 | 使用 ping 或浏览器 |
完成以上步骤后,二级域名即可正常访问。如有复杂需求(如负载均衡、多地域解析),可结合华为云 云解析服务 的高级功能(如智能解析、权重配置)进一步优化。