github - 如何为GitHub项目页面设置三级域名

标签 github github-pages

我已经为我的个人 GitHub 页面设置了一个自定义域,我的所有项目 GitHub 页面都是这样的,

mydomin.com # <- My GitHub Account Page
mydomin.com/project1 # <- Project 1 gh-pages
mydomin.com/project2 # <- Project 2 gh-pages

有没有办法使用三级域 project1.mydomin.com 而不是 mydomin.com/project1 为我的项目 GitHub 页面创建域名。

我尝试使用CNAME进行设置,但cloudflare似乎不允许我将username.github.io/project1设置为别名。当我使用@project1代表根域时,这使得链接到mydomin.comproject1。所有其他组合都是无效主机名。

感谢您花时间查看此问题。

最佳答案

您需要做的就是以下,

  1. 设置 DNS(见下图,Cloudflare 是我选择的服务器),该值应该是您的帐户 GitHub 页面 username.github.io

enter image description here

  • 创建一个包含三级域名的 CNAME 文件。例如bus.li-xinyang.com
  • 就是这样。现在您可以命名任何您喜欢的项目名称,而不必担心 gh-pages url。

    关于github - 如何为GitHub项目页面设置三级域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36441677/

    相关文章:

    css - @font-face 不适用于 github 页面

    r - 解决方案。有代理时如何install_github

    github - 使用私钥将 TeamCity VCS Root 与 GitHub 存储库连接

    html - Jekyll网站无法使用 "github-pages"Jekyll插件正确将markdown和liquid转换为html

    javascript - 使用ajax提交表单

    javascript - 无法在 Github Pages 上部署 React App。应用程序未注入(inject) <div id ="app"/>

    java - ./runjava 在 Windows 上无法识别

    github - "Create pull request"将拉取请求基于提交而不是分支时缺少按钮

    git - 你如何处理 Github 中旧 pull 请求的新依赖项?

    github-pages - 在 GitHub 页面中使用 robots.txt 有什么意义?