如何使用Netlify在子域上托管GIT存储库

假设您有投资组合,www.glynlewington.com,托管在Netlify上,并希望将您的项目添加到同一域中。它们都是单独的GIT存储库,而Netlify是从一个存储库中托管的……但不要担心!我们可以将它们托管在子域中project.glynlewington.com只需一点工作。

拍摄者妮可Y-CUnplash

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安全性添加到您的网站上,因此无需担心。

- -

- -

我们已经搬到https://freecodecamp.org/news,并每周发布大量教程。到时候那里见。

获取中等应用betway娱乐官网

一个说“在应用商店上下载”的按钮,如果单击,它将带您到iOS App Store
一个说“获取它,Google Play”的按钮,如果单击它,它将带您到Google Play商店
Baidu