讲师中心 微信公众号
AI工具推荐 视频效率加速

使用Netlify和Hover高效设置网站子域名教程

雨磊小哥_5316

雨磊小哥_5316

发布时间:2025-12-04 10:54:22

|

659人浏览过

|

来源于php中文网

原创

使用netlify和hover高效设置网站子域名教程

本教程详细指导您如何利用Netlify和Hover,通过简单的文件结构组织和Netlify的灵活部署配置,为您的网站设置子域名。文章将涵盖从代码组织到DNS记录配置的全流程,确保您能轻松为特定内容(如作品集)创建独立的子域访问,并享受Netlify自动化的部署与SSL管理。

理解Netlify子域名部署策略

在Netlify上设置子域名(例如 work.yourdomain.com),最佳实践通常是利用其对多站点部署和单仓库多应用(monorepo)的支持。这意味着您可以在一个Git仓库中管理主站和子站点的代码,并通过Netlify的构建配置将它们作为独立的站点进行部署。核心思想是:子域名的内容将存放在主仓库的一个特定子文件夹中,然后为这个子文件夹创建一个独立的Netlify站点配置。

例如,如果您想为 work.yourdomain.com 设置一个子域名来展示您的作品集,您可以将作品集的所有文件放置在您的Git仓库根目录下的一个名为 work 的文件夹中。

my-project-repo/
├── .git/
├── main-website-files/  # 主站文件
│   ├── index.html
│   └── ...
├── work/                # 子域名 'work.yourdomain.com' 的文件
│   ├── index.html
│   └── styles.css
└── package.json

逐步配置指南

本指南将以您的主域名 yourdomain.com 和子域名 work.yourdomain.com 为例,假设您的域名注册商是 Hover。

1. 组织您的Git仓库代码

首先,确保您的Git仓库结构如上所示,主站点的代码位于一个文件夹(例如 main-website-files,或者直接在仓库根目录),而子站点的代码位于另一个独立的文件夹(例如 work)。

2. 在Netlify上部署主站点

如果您尚未部署主站点,请按照以下步骤操作:

  1. 连接到Git仓库: 登录Netlify,点击 "Add new site" -> "Import an existing project" -> "Deploy with GitHub/GitLab/Bitbucket"。
  2. 选择仓库: 选择包含您所有项目代码的Git仓库。
  3. 配置构建设置:
    • Base directory (基本目录): 如果您的主站代码不在仓库根目录,请指定其所在文件夹的路径(例如 /main-website-files)。如果主站代码就在仓库根目录,则留空。
    • Build command (构建命令): 根据您的项目类型填写(例如 npm run build 或 hugo)。
    • Publish directory (发布目录): 构建完成后,Netlify将从这个目录部署文件(例如 dist 或 public)。
  4. 部署站点: 点击 "Deploy site"。

3. 为子域名创建并部署新站点

现在,为您的 work.yourdomain.com 子域名创建第二个Netlify站点:

  1. 重复部署流程: 再次点击 "Add new site" -> "Import an existing project",并选择同一个Git仓库。
  2. 关键构建设置:
    • Base directory (基本目录): 这是最重要的步骤。将其设置为您子域名内容所在的文件夹路径,例如 /work。这将告诉Netlify只构建和部署此文件夹中的内容。
    • Build command (构建命令): 根据您的子项目类型填写(例如 npm run build)。如果子项目是纯静态HTML/CSS,可能不需要构建命令。
    • Publish directory (发布目录): 填写子项目构建后的发布目录(例如 work/dist 或 work/public,如果您的构建命令会将文件输出到 work 文件夹内)。如果子项目是纯静态且文件直接位于 work 文件夹,则可以直接设置为 /work。
  3. 部署站点: 点击 "Deploy site"。

4. 配置自定义域名(在Netlify)

部署两个站点后,您需要为它们分别配置自定义域名:

git-version-control
git-version-control

基于 Git 的 OpenClaw 系统配置变更版本控制。提供两项核心能力:(1)SAVE —— 在执行敏感操作前创建检查点……

下载
  1. 为主站点配置域名:
    • 进入您的主站点(例如 yourdomain.com)的Netlify设置。
    • 导航到 "Domain management" -> "Custom domains"。
    • 点击 "Add a custom domain",输入 yourdomain.com。Netlify将引导您完成域名验证和DNS配置。
  2. 为子站点配置域名:
    • 进入您的子站点(例如 work.yourdomain.com)的Netlify设置。
    • 导航到 "Domain management" -> "Custom domains"。
    • 点击 "Add a custom domain",输入 work.yourdomain.com。

Netlify会提示您需要添加的DNS记录类型(通常是 CNAME 或 A 记录)。请记下这些记录,因为您需要在 Hover 中进行设置。

5. 在Hover中更新DNS记录

最后一步是在您的域名注册商 Hover 中添加或修改DNS记录,将您的域名指向Netlify。

  1. 登录Hover账户: 访问 Hover 网站并登录。

  2. 导航到DNS管理: 找到您的域名,并进入其DNS管理页面。

  3. 添加或修改DNS记录:

    • 为主域名 yourdomain.com 添加记录:
      • 通常,您需要添加一个 A 记录,将 @ (或留空) 指向 Netlify 提供的一个 IP 地址。
      • 或者,添加一个 CNAME 记录,将 www 指向您的 Netlify 站点地址(例如 your-main-site.netlify.app)。
    • 为子域名 work.yourdomain.com 添加记录:
      • 添加一个 CNAME 记录。
      • Host (主机名): 填写 work。
      • Target (目标): 填写 Netlify 为您的子站点提供的域名,通常是 your-sub-site-name.netlify.app。
      • 或者,如果Netlify提供了IP地址,添加一个 A 记录,将 work 指向该IP地址。
  4. 保存更改: 保存您在 Hover 中所做的DNS更改。

注意事项

  • DNS传播时间: DNS记录的更改需要时间在全球范围内传播(通常几分钟到几小时,最长可能24-48小时)。在此期间,您的网站可能无法立即通过新域名访问。
  • SSL证书: Netlify会自动为您的自定义域名(包括子域名)配置和管理免费的SSL证书,确保您的网站通过HTTPS安全访问。
  • 独立部署: 这种方法允许您独立部署主站点和子站点。对 work 文件夹的更改只会触发 work.yourdomain.com 站点的部署,而不会影响 yourdomain.com。
  • 构建配置: 确保每个Netlify站点的“Base directory”、“Build command”和“Publish directory”都正确配置,以指向其各自的代码位置和构建输出。

总结

通过上述步骤,您已经成功地使用Netlify和Hover为您的网站设置了子域名。这种方法利用了Netlify强大的部署能力,允许您在单个Git仓库中管理多个项目,并通过独立的Netlify站点配置,为每个项目分配独立的子域名,从而实现高效、灵活的网站管理。

热门AI工具

更多
二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

8605

2026.01.21

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

918

2026.04.02

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6659

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1900

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1114

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4337

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4141

2024.04.09

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5470

2024.08.16

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 1.5万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 6.1万人学习

CSS教程
CSS教程

共754课时 | 98.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn