如何使用Netlify在子域上托管GIT存储库
假设您有投资组合,www.glynlewington.com
,托管在Netlify上,并希望将您的项目添加到同一域中。它们都是单独的GIT存储库,而Netlify是从一个存储库中托管的……但不要担心!我们可以将它们托管在子域中project.glynlewington.com
只需一点工作。
Netlify可以免费与它们托管您的静态站点非常容易。我最近将我的投资组合从VPS移到了他们,很高兴每次您推到GIT存储库时自动更新您的网站。
过去,我还主持了所有个人项目,例如www.glynlewington.com/project
。对于Netlify来说,这是困难或不可能的。Netlify主要是为您设置的,可以从一个GIT存储库中托管一个网站。
我提出的妥协是在子域上托管它们,例如project.glynlewington.com
。这也不是很好,但有可能。
- 去www.netlify.com并登录或注册。
- 选择“ Git的新站点”。
- 选择您的提供商(例如GitHub) - 您可能需要在此处进行身份验证。
- 选择要从中创建一个站点的GIT存储库。
- 选择要从中部署的分支。
- 选择需要运行的任何命令。-如果是一个React应用程序,则需要运行构建命令。
- 选择您将要发布的目录。它将包含诸如index.html之类的文件。-如果是一个React应用程序,则可能是构建文件夹。
- 选择“构建站点”。
此时,您应该在网上自由域上托管一个功能的应用程序,例如https://hungry-bose-fb0e6d.netlfiy.com
。如果这不起作用,请检查构建过程没有错误并在此解决这些错误。
现在设置自定义域。
- 进入您的应用程序概述Netlify。
- 它将说您的网站已成功部署,您可以设置自定义域。
- 单击设置一个自定义域,输入所需的域,包括子域,然后单击“验证”。例如。
project.glynlewington.com
。
接下来,登录到您的域托管提供商。我使用Cloudflare,但使用其他云将相同或相似。
- 转到DNS设置。
- 选择一个新的cname记录。
- 输入一个“名称” - 这是子域,它应该与您先前在Netlify上选择的相同。例如。
项目
- 在“ IPv4地址”下,您的NetLify网站输入自由域。例如。
饥饿的bose-fb0e6d.netlify.com
。 - 如果您还使用CloudFlare,请通过CloudFlare关闭流量路由。这与Netlify混在一起。
- 添加记录。
完毕!完成此操作后,您可以在子域中访问您的网站。
Netlify还将自动将HTTPS安全性添加到您的网站上,因此无需担心。