我在Github上有两个项目,它们都属于同一个Github"组织"。这两个项目都有一个gh-pages
分支,我想在自定义子域下提供服务。尽管有几个Github文档页面和有用的SO帖子,例如this one,但正确配置这一点非常困难。
这是我到目前为止所拥有的:
DNS配置
org.github.io.
org.github.io.
nslookup proj1.mydomain.com
返回:
Name: github.map.fastly.net
Address: 185.31.17.133
Aliases: proj1.mydomain.com
org.github.io
对于proj2
,别名为proj2
。
Github设置
org/proj1
有一个gh-pages
分支,上面有一个CNAME
文件,上面写着
proj1.mydomain.com
对于proj2
,CNAME文件也会显示proj2...
。
该组织没有特殊的配置或网站,因为我们只关心这两个项目。
行为
org.github.io/proj1/
:内容确定,但无重定向至proj1.mydomain.com
org.github.io/proj2/
:内容确定,但无重定向至proj2.mydomain.com
proj1.mydomain.com
:工作正常proj2.mydomain.com
:工作正常如何让重定向工作as it should?
apex域mydomain.com
(就像www.mydomain.com
)并未涉及所有这些;我目前只有子域和Github项目。另外,我确实看到了Github docs建议的Your site is published at http://proj1.mydomain.com
消息。
答案 0 :(得分:1)
我对一个子域有同样的问题,this page上的最后一段似乎关闭了自然重定向解决方案的大门。
也许有些javascript可以解决从user.github.io/project
重定向到project.mydomain.com
的问题。您必须确保在头部包含canonical link
以避免重复内容缺陷。