什么是二级域名?
在开始操作之前,我们先明确概念,二级域名是你主域名下的一个独立分支。
- 你的主域名是:
example.com
blog.example.com
、shop.example.com
、support.example.com
这些都是二级域名。
它们就像是主域名这座“大房子”里的不同“房间”,每个房间(二级域名)可以指向网站的不同部分、不同的应用(如博客、商城、帮助中心),甚至是完全独立的网站(如果主机支持),同时共享主域名的品牌效应。
在虚拟主机上开通二级域名的核心步骤
开通二级域名主要涉及两个层面的操作:域名解析(DNS) 和 虚拟主机配置,整个过程需要你同时拥有主域名的管理权限(通常在域名注册商处)和虚拟主机的管理权限(通常在主机控制面板,如 cPanel, Plesk, DirectAdmin 等)。
开通前的重要准备
- 主域名已绑定并解析到虚拟主机: 你的主域名(如
example.com
)必须已经成功绑定到你的虚拟主机账户,并且其 DNS 记录(通常是 A 记录或 CNAME 记录)已经正确指向了虚拟主机提供的服务器 IP 地址或别名(如yourhostingcompany.com
),这是二级域名能工作的基础。 - 拥有域名管理权限: 你需要能登录到你的域名注册商(如阿里云万网、酷盾DNSPod、GoDaddy、Namecheap等)的管理后台,以修改 DNS 记录。
- 拥有虚拟主机控制面板权限: 你需要能登录到你的虚拟主机提供商提供的管理面板(如 cPanel)。
- 了解主机商是否支持/限制: 大部分主流虚拟主机套餐都支持创建二级域名(子域名),但部分基础套餐可能有数量限制,请查阅你的主机服务条款或询问客服确认。
- 明确二级域名的用途和指向:
- 它要指向主网站下的一个特定目录(如
/public_html/blog
)吗? - 还是要指向一个完全独立的应用(如安装在另一个目录下的 WordPress)?
- 或者只是做一个简单的重定向?明确目的有助于后续配置。
- 它要指向主网站下的一个特定目录(如
详细开通步骤(以最常见的 cPanel 面板为例)
第一步:在虚拟主机控制面板创建二级域名(子域名)并绑定目录
- 登录 cPanel: 使用你的用户名和密码登录到你的虚拟主机控制面板 (cPanel)。
- 找到“域”或“域名”区域: 在 cPanel 主页面上,找到类似 “域” (Domains)、“子域” (Subdomains) 或 “高级 DNS 区域编辑器” (Advanced DNS Zone Editor) 的图标/链接,最常用的是 “子域” (Subdomains)。
- 创建子域名:
- 在 “子域” (Subdomains) 页面,你会看到一个创建表单。
- 子域 (Subdomain): 输入你想要的二级域名前缀部分(你想创建
blog.example.com
,就输入blog
)。 - 域 (Domain): 下拉菜单会自动列出你账户中已绑定的主域名(如
example.com
),选择它。 - 文档根目录 (Document Root): 这是最关键的一步!这里指定该二级域名访问时实际指向的服务器上的文件夹路径。
- 默认情况下,cPanel 通常会建议一个路径,如
/public_html/blog
,这意味着访问blog.example.com
时,服务器会去读取/public_html/blog
目录下的文件。 - 强烈建议修改这个默认路径! 默认路径通常包含二级域名前缀(如
blog
),这有助于将二级域名的内容与主域名(public_html
)清晰地隔离开来,避免文件管理混乱,保持默认路径(如/public_html/blog
)通常是安全的且推荐的做法,除非你有特殊需求。 - 如果你希望二级域名指向一个完全独立的网站(比如另一个 WordPress 安装),你可以指定一个全新的、与主站无关的目录(确保该目录已存在或 cPanel 会自动创建)。
- 默认情况下,cPanel 通常会建议一个路径,如
- 创建: 填写好子域名前缀、选择主域名、确认或修改文档根目录后,点击 “创建” (Create) 或 “提交” (Submit) 按钮。
- 成功提示: cPanel 会提示子域名创建成功,并显示其对应的完整域名(如
blog.example.com
)和文档根目录路径。请记下这个文档根目录路径,后续上传网站文件就需要放在这里。
第二步:在域名注册商处添加 DNS 解析记录
仅仅在主机面板创建了子域名还不够,你需要告诉互联网上的计算机,当有人访问 blog.example.com
时,应该去哪个服务器(也就是你的虚拟主机服务器)找内容,这通过添加 DNS 记录实现。
- 登录域名注册商/域名管理平台: 登录到你购买
example.com
这个域名的注册商网站的管理后台(如阿里云控制台、酷盾控制台、GoDaddy Account Manager 等)。 - 找到 DNS 管理/域名解析设置: 找到管理
example.com
域名的 DNS 设置区域,通常叫做 “DNS 管理” (DNS Management)、“域名解析” (Name Server / DNS Settings)、“高级 DNS” (Advanced DNS) 或 “区域文件” (Zone File)。 - 添加一条新的 DNS 记录:
- 记录类型 (Record Type): 选择 “A 记录” (A Record) 或 “CNAME 记录” (CNAME Record)。推荐首选 A 记录。
- A 记录 (推荐): 直接将域名指向服务器的 IP 地址,你需要知道你的虚拟主机服务器的主 IP 地址(不是共享 IP,通常可以在 cPanel 首页的“服务器信息”或“共享 IP 地址”部分找到,或者查看主机商提供的欢迎邮件/文档),如果主机商提供了专用的 IPv4 地址,就用它。
- CNAME 记录 (别名记录): 将二级域名设置为指向另一个域名(别名),通常可以指向你的主域名(如
example.com
)。注意:部分主机商或特殊配置下可能更推荐 A 记录,请优先遵循主机商建议。
- 主机记录/名称 (Host / Name): 这里填写你的二级域名前缀(对于
blog.example.com
,就填写blog
),有些注册商这里可能要求填写完整域名blog.example.com
,但更常见的是只填写前缀blog
,请根据注册商界面提示操作。 - 记录值/指向/目标 (Value / Points to / Target):
- 如果选择 A 记录,填写你虚拟主机服务器的主 IP 地址。
- 如果选择 CNAME 记录,填写你的主域名(如
example.com.
注意:域名末尾的英文句点 非常重要! 大部分现代注册商界面会自动补全,如果看到目标地址末尾有 就不用自己加,如果没有,可能需要手动输入example.com.
带点)。
- TTL (生存时间): 通常保持默认值即可(如 3600 秒,1小时)。
- 记录类型 (Record Type): 选择 “A 记录” (A Record) 或 “CNAME 记录” (CNAME Record)。推荐首选 A 记录。
- 保存/添加记录: 点击 “添加” (Add)、“保存” (Save) 或 “确认” (Confirm) 按钮,使新的 DNS 记录生效。
第三步:等待 DNS 生效
DNS 记录的更改不是即时生效的,全球 DNS 服务器需要时间刷新缓存(称为 DNS 传播),这个过程通常需要 几分钟到 48 小时,但大多数情况下在几十分钟到几小时内就能完成。
- 你可以使用在线工具(如 https://www.whatsmydns.net/)输入你的二级域名(如
blog.example.com
),查看全球不同地点 DNS 解析是否已经指向了你设置的 IP 地址(A记录)或主域名(CNAME记录)。
常见问题与注意事项 (FAQ & Important Notes)
- 为什么创建并解析后还是无法访问?
- DNS 未生效: 这是最常见的原因!耐心等待 DNS 传播完成,使用在线工具检查。
- DNS 记录错误: 仔细检查第二步中填写的记录类型、主机名(前缀)和记录值(IP或主域名)是否正确无误。IP地址是否准确?CNAME记录末尾是否有?
- 目录下无文件: 确保你在第一步设置的“文档根目录”下已经上传了网站文件(如
index.html
或index.php
),访问一个空目录通常会显示 403 Forbidden 错误。 - 主机面板绑定未完成/缓存: 虽然较少见,有时主机面板内部配置也需要一点时间同步或需要清除缓存,稍等片刻或尝试重启相关服务(如有权限)。
- 浏览器缓存: 尝试在浏览器中强制刷新 (
Ctrl+F5
或Cmd+Shift+R
) 或使用隐身模式访问。 - 本地 Hosts 文件覆盖: 检查你电脑上的
hosts
文件(位于C:WindowsSystem32driversetchosts
(Windows) 或/etc/hosts
(Mac/Linux))是否手动设置了blog.example.com
指向了某个 IP,如果有,删除或注释掉相关行。
- A 记录 vs CNAME 记录,选哪个好?
- A 记录 (推荐): 直接解析到 IP,效率稍高,当你的主机服务器 IP 地址稳定不变时,首选 A 记录。
- CNAME 记录: 作为别名指向主域名,好处是如果主域名对应的服务器 IP 地址变更了(比如主机商迁移服务器),你只需要更新主域名
example.com
的 A 记录,所有指向它的 CNAME 记录(如blog.example.com
)会自动生效,无需逐个修改二级域名的记录。 缺点是增加了一次额外的 DNS 查询。如果主机商明确提供了二级域名解析的推荐方式(如特定别名yourhost.com
),请优先遵循。
- SSL 证书 (HTTPS) 问题:
- 创建二级域名后,
http://blog.example.com
可能可以访问,但https://blog.example.com
可能会显示不安全警告,这是因为主域名的 SSL 证书通常不自动涵盖二级域名。 - 你需要为二级域名单独申请并安装 SSL 证书,幸运的是,大部分现代虚拟主机(尤其是使用 cPanel 的)都集成了 Let’s Encrypt 提供免费的自动 SSL 证书,通常在创建子域名后,主机面板的 SSL/TLS 管理区域(如 cPanel 的 “SSL/TLS” -> “Manage SSL sites”)可以找到该子域名,并勾选为其安装证书,如果未自动出现,尝试点击“Autossl”或类似按钮触发自动签发,对于付费证书,你需要手动上传或购买针对该二级域名的证书。
- 创建二级域名后,
- 文档根目录 (Document Root) 的重要性:
- 务必清楚理解并正确设置这个路径,你为二级域名开发的网站程序或上传的文件,必须放在这个指定的目录下,访问二级域名时才会显示这些内容。
- 保持目录结构清晰(如
/public_html/blog
)有助于管理和维护。
- 二级域名数量限制:
检查你的虚拟主机套餐是否对可创建的二级域名数量有限制,基础套餐可能只允许少量,高级套餐或无限制。
- 二级域名与子目录 (Subdirectory) 的区别:
- 二级域名 (
blog.example.com
) 在技术上和用户体验上通常被视为一个更独立的站点。 - 子目录 (
example.com/blog
) 是主站点的一部分,选择哪种取决于你的网站架构和 SEO 策略(二级域名内容可能与主站关联性较弱,需要单独积累权重)。
- 二级域名 (
- 安全性:
确保你为二级域名设置的目录权限是安全的,遵循最小权限原则,及时更新运行在二级域名下的应用程序(如 WordPress, Joomla 等)。
开通虚拟主机的二级域名是一个结合 域名 DNS 解析 和 主机面板配置 的过程,核心步骤是:1) 在主机面板创建子域名并指定文档根目录;2) 在域名注册商处为二级域名添加正确的 DNS 记录(A 或 CNAME);3) 耐心等待 DNS 生效,务必注意文档根目录的设置、DNS 记录的准确性以及后续的 SSL 证书配置,如果在操作中遇到问题,优先检查 DNS 是否生效,并仔细核对每一步的设置,参考你的虚拟主机提供商和域名注册商的具体文档通常能获得最准确的指导。
引用与说明:
- 基于通用的虚拟主机(尤其是基于 cPanel 的)和域名管理操作流程撰写,实际操作界面和术语可能因不同的虚拟主机提供商(如阿里云虚拟主机、酷盾云服务器CVM配套虚拟主机、Bluehost, HostGator, SiteGround 等)和域名注册商(如阿里云万网、酷盾DNSPod、GoDaddy, Namecheap 等)而略有差异。
- DNS 记录类型(A, CNAME)、TTL 等概念的解释符合互联网域名系统(DNS)的通用标准和实践。
- SSL 证书部分参考了 Let’s Encrypt 的普及应用和现代主机面板的自动化部署实践。
- 具体操作细节(如确切的菜单名称、IP地址查找位置)请务必以你所使用的实际服务商平台的最新官方文档和支持信息为准。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/31947.html