2017-06-02 40 views
0

我已閱讀了幾個關於指向github頁面網站的自定義域的問題。但是,我無法找到我的案子的答案。當域本身設置爲S3時,如何將自定義子域重定向到github-pages項目?

  • 我有一個頂點域(例如http://example.com)指向一個S3 桶。

  • 我有一個www重定向到這個apex域。

  • 我有一個現有的組織項目網站GitHub上的頁面 我可以訪問使用像這樣的網址: http://ORGANIZATION.github.io/blog

我想用一個子域名來訪問GitHub的頁面託管網站,像同時保持我的頂點設置在我的S3存儲桶中。

大多數我找到的答案是域頂點重定向到http://ORGANIZATION.github.io/,並獲得使用「www.example.com/blog」的博客。這不是我想要的。

由於ORGANIZATION.github.io/blog.不是一個有效的CNAME記錄,我不能用它作爲我的子域名CNAME記錄值。

有沒有辦法使用github頁面組織項目網站與自定義子域?

+0

如果你有一個WWW服務器已經你可以做一個重新直接或東西在'.htaccess'文件從而消除了需要做的事情的混帳東西方我 – user3788685

+0

設法做我自己。一旦我被允許,我會發佈一個詳細的答案。謝謝你的評論我感到孤獨^^。 – Billybobbonnet

+0

不用擔心,很高興你排序:) – user3788685

回答

0

既然不熟悉域名管理可能會很複雜,我會嘗試解釋可以做什麼和不能做什麼。

每個域名都有一個頂點,即沒有子域的域名。

例:http://example.com

注意www是一個子域(http://www.example.com),您可以重定向到您的頂點。

使用Github-Pages和組織帳戶,您只能將頂點或子域鏈接到名稱格式化的回購庫,如下所示:orgname.github.io。您還需要在回購設置中設置域。

如果你有一個不同的名稱(如博客)回購,也可以是隻適用於像這樣的URL:http://example.com/blog

這不是我想要的。所以我做的是爲每個子域創建一個組織。我希望它不被認爲是對github-pages條款的濫用。

例如,我創建了一個myorg_blog組織,其回叫名爲myorg_blog.github.io,指向我的子域blog.example.com。投資組合同樣的事情:另一個組織只有一個回購協議。

然後我保持頂點指向S3,這部分沒有改變。