0

0

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

心靈之曲

心靈之曲

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

|

479人浏览过

|

来源于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)

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

家电小商城网站源码1.0
家电小商城网站源码1.0

家电公司网站源码是一个以米拓为核心进行开发的家电商城网站模板,程序采用metinfo5.3.9 UTF8进行编码,软件包含完整栏目与数据。安装方法:解压上传到空间,访问域名进行安装,安装好后,到后台-安全与效率-数据备份还原,恢复好数据后到设置-基本信息和外观-电脑把网站名称什么的改为自己的即可。默认后台账号:admin 密码:132456注意:如本地测试中127.0.0.1无法正常使用,请换成l

下载
  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工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

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

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

4146

2026.01.21

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

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

979

2023.07.05

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

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

581

2023.07.06

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

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

275

2023.07.24

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

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

568

2024.04.09

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

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

533

2024.04.09

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

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

2907

2024.08.16

SSL检测工具介绍
SSL检测工具介绍

SSL检测工具有SSL Labs、SSL Check、SSL Server Test、SSLMate、SSL/TLS Analyzer等。详细介绍:1、SSL Labs是一个由Qualys提供的在线SSL检测工具,可以评估服务器证书的部署情况、加密套件、协议支持等方面的安全性,它提供了一个详细的报告,包括证书的颁发者、有效期、安全性配置等;2、SSL Check等等。

355

2023.10.20

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

热门下载

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

精品课程

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

共14课时 | 0.9万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.6万人学习

CSS教程
CSS教程

共754课时 | 42.3万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号