【问题标题】:How to host multiple Github repos using the same custom domain on Netlify?如何在 Netlify 上使用相同的自定义域托管多个 Github 存储库?
【发布时间】:2018-02-04 04:55:40
【问题描述】:

我目前使用 Netlify 在 wjakethompson.com 托管我的个人网站(使用 blogdown 和 Hugo 创建)。这是通过 Github 存储库部署的。

我现在在一个单独的存储库中有一个 bookdown 项目,我也想在 Netlify 上托管该项目,同时利用我为我的个人网站设置的自定义域。

目前,这个 bookdown 项目托管在 Netlify 子域(即wjakethompson-dissertation.netlify.com)上。但是,我更愿意使用我的自定义域并将第二个 repo 托管在 wjakethompson.com/disseration(首选)或 dissertation.wjakethompson.com。这基本上是 Github 页面所做的(将项目页面托管为用户页面的子页面),但我发现 Netlify 更容易托管我的个人网页,所以如果可能的话,我想继续使用 Netlify。

有没有办法使用 Netlify 以这种方式利用自定义域托管第二个网页?

【问题讨论】:

    标签: bookdown blogdown netlify


    【解决方案1】:

    在包含以下内容的主仓库中添加一个 _redirects 文件:

    /dissertation/* https://wjakethompson-dissertation.netlify.com/:splat 200
    

    这告诉 Netlify 将请求代理到另一个 repo。但是,您需要确保论文 repo 中使用的任何 url 都正确地与此路径相关,这可能很容易,也可能非常困难,具体取决于构建系统。

    子域替代方案更简单,您不需要做任何特别的事情。只需使用 dissertation.wjakethompson.com 遵循自定义域设置,它应该可以正常工作。 https://www.netlify.com/docs/custom-domains/

    子域和主域确实需要对应同一个Netlify账号下的项目。

    【讨论】:

    猜你喜欢
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 2015-06-15
    • 2012-12-04
    • 1970-01-01
    相关资源
    最近更新 更多