8

私は最近、github で無料の gh ページをホストすることの素晴らしさを知りました。github アカウントでリポジトリ用の gh-pages ブランチをいくつか作成でき、「my_username.github.io/my_repo」や「my_username.github.io/my_other_repo」などのリンクを問題なく共有および配布できました。次に、「my_username.github.io」というリポジトリを作成することで、素敵なランディング ページを作成できることを知りました。すべてのリンクが完全に機能しました。

my_username.github.io のカスタム ドメインをセットアップしたいときに、問題が発生し始めました。「my_domain.com」を購入し、 こちらのすべての手順に従いました。「my_domain.com」にアクセスすると、「my_username.github.io」のコンテンツが表示されます....いいね!しかし、「my_domain.com/my_repo」にアクセスすると、「ここには github ページがありません」という github 404 ページが表示されます。「my_username.github.io/my_repo」にアクセスすると、「my_domain.com/my_repo」にリダイレクトされ、同じ 404 ページが表示されます。namecheap.com (「my_domain.com」を購入した場所) には、次のものがあります

@   204.232.175.78           A (address) 
www my_username.github.io    CNAME (alias)

次に、リポジトリ「my_username.github.io」のルートに、テキスト「my_domain.com」のみを含む CNAME というファイルがあります。

このセットアップは他の人が意図したとおりに機能しているように見えるため、何が問題なのかわかりません。考えられる原因の 1 つは、私の github ユーザー名が CapitalizedCamelCase になっていることです。

とにかく、他の誰かが同様の問題を解決し、アドバイスを持っているかどうか疑問に思っていました. それが役立つ場合は、問題の実際のレポへのリンクを次に示します。

https://github.com/ScottLNorvell/ScottLNorvell.github.io

ありがとう!

4

3 に答える 3

10

カスタム ドメインが作成されたので、プロジェクト ページは で利用できますyourcustomdomain.com/project_page

用に GH ページ サイトをセットアップしusername.github.ioてカスタム ドメインを使用すると、 からプロジェクト ページにアクセスできなくなりますが、 から直接username.github.io/project_pageアクセスできます。yourcustomdomain.com/project_pageにはリダイレクトがありますがusername.github.io => yourcustomdomain.com、 にはリダイレクトがない username.github.io/project_page => yourcustomdomain.com/project_pageため、プロジェクト ページのすべてのリンク/トラフィックを に直接向ける必要がありますyourcustomdomain.com/project_page

GitHub ページのカスタム ドメインと自動リダイレクトの詳細については、https ://help.github.com/articles/setting-up-a-custom-domain-with-pages#automatic-redirects をご覧ください。

また、DNS プロバイダーの CNAME と A レコードの両方を使用するのではなく、A レコードのみを使用する必要があることに注意してください。CNAME レコードは、ページ リポジトリのルートにあるCNAME ファイルを介して GitHub サーバーで処理されるため、DNS プロバイダーの設定から削除する必要があります。

注: 私は GitHub で働いています。問題が解決しない場合はお知らせください。

于 2013-11-06T17:41:22.890 に答える
1

あなたの問題の本当の原因がわかりません。GitHub サポートに連絡して、彼らが助けてくれるかどうかを確認してみてください。彼らは本当に親切で、非常に迅速に回答してくれます。

于 2013-11-06T03:56:00.083 に答える
0

私にとって問題は、ブランチのフォルダーのCNAME外にファイルを配置することです。これは機能しませんsourcesourcerake generate

次に、ブランチのフォルダーに配置CNAMEし、それをブランチのルートフォルダーにしますsourcesourcerake generaterake deployCNAMEmaster

于 2015-09-19T05:13:51.190 に答える