2014-12-02 48 views
1

我有兩個項目在Github上都屬於同一個Github「組織」。這兩個項目都有一個gh-pages分支,我想在自定義子域下提供服務。儘管有幾個Github文檔頁面和有用的SO帖子,例如this one,但正確配置這個結果非常困難。從Github頁面重定向到自定義子域名不工作

這是我到目前爲止有:

DNS配置

  • proj1.mydomain.com有CNAME記錄指向org.github.io.
  • proj2.mydomain.com有CNAME記錄也指向org.github.io.

nslookup proj1.mydomain.com return S:

Name:  github.map.fastly.net 
Address: 185.31.17.133 
Aliases: proj1.mydomain.com 
      org.github.io 

proj2,別名說:proj2

Github上安裝

org/proj1gh-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

頂點域名mydomain.com(就像www.mydomain.com)沒有涉及所有這一切;我目前只有子域名和Github項目。另外,我確實看到Github docs建議的Your site is published at http://proj1.mydomain.com消息。

回答

1

我對一個子域有同樣的問題,this page上的最後一段似乎關閉了自然重定向解決方案的大門。

也許一些JavaScript可以做到把user.github.io/project重定向到project.mydomain.com。您必須確保在您的頭部包含canonical link以避免重複的內容缺陷。

+0

JavaScript和['canonical'](http://en.wikipedia.org/wiki/Canonical_link_element)鏈接應該是一個很好的解決方法。但我還沒有放棄希望。您引用的頁面似乎是指* www.mydomain.com *和* mydomain.com *之間的重定向,而不是從GitHub重定向到* mydomain *。 – 2014-12-03 20:12:17

+0

這絕對是沒有足夠的文件記錄像我這樣的網絡微妙。謝謝你在這裏找到答案,如果你發現它。 – 2014-12-03 20:29:22

+0

如果您在GitHub上託管的'mydomain.com'上也有組織網站,那麼您只能使用它。所以,經過很多實驗後,我繼續提出你的建議。不過,如果任何人都可以更多地瞭解這一點,我會很感激! – 2015-01-06 21:19:50

相關問題