在 华为云 上添加二级域名(如 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):
ServerName sub.example.com
DocumentRoot /var/www/sub
重启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 或浏览器
完成以上步骤后,二级域名即可正常访问。如有复杂需求(如负载均衡、多地域解析),可结合华为云 云解析服务 的高级功能(如智能解析、权重配置)进一步优化。