80

1つのユーザーページと複数のプロジェクトページをGitHubPagesでホストし、1つのカスタムドメイン(もちろん、GitHub Pagesリポジトリごとにサブドメインを使用)で利用できるようにしたい。だから私の目標は次のとおりです。

私の現在の理解では、GitHub Pagesは、Gitリポジトリのルートにあるファイルで定義されたページ(ユーザーページとプロジェクトページの両方)に対して1つのCNAMEリソースレコードのみを許可します。CNAME私はすでに多くのことを試しました(ドメインプロバイダーEUservでDNSレコードとヘッダーリダイレクトを試してみましたが、GitHubユーザーページには1つのURL( http://blog.florianwolters.de )でしかアクセスできません) 。DNSを認識しています。変更には2日ほどかかる場合があります。

誰かが私に、上記の目標をどのように達成できるかを説明できますか?これが不可能だとは信じられませんが、DNSなどの専門家でもありません。

上記が不可能な場合:推奨される回避策は何ですか?1つのドメイン(およびそのドメインのサブドメイン)の下にあるすべてのGitHubページにアクセスしたい。

資力

4

3 に答える 3

78

あなたはそれを行うことができます。すべてのDNSCNAMEエントリが同じホストを指していることに注意してください。

1:github.com/florianwolters/florianwolters.github.com

CNAMEファイルの内容:blog.florianwolters.de

DNS CNAME:ブログ> florianwolters.github.com

2:github.com/florianwolters/pear/tree/gh-pages

CNAMEファイルの内容:pear.florianwolters.de

DNS CNAME:ナシ> florianwolters.github.com

于 2012-05-22T12:44:41.810 に答える
5

1つの CNAMEリソースレコードまたは 1つ のAリソースレコードをGitHubPagesと一緒に使用できます。

したがって、結論として、次のことを決定する必要があります。

  • を使用example.orgしてwww.example.org(既存のAレコード204.232.175.78)..に置き換えます。
  • ...またはサブドメイン(例:)blog.example.orgで新しいCNAMEレコードを作成します<username>.github.com

ここで、ある(サブ)ドメインから別の(サブ)ドメインにマップする方法を選択する必要があります。

  • 最初のものを使用する場合は、目的のサブドメインからへのHTTPヘッダーを利用してリダイレクトを使用できますexample.org
  • 後者を使用する場合は、目的のサブドメインexample.orgとの間でヘッダーリダイレクトを使用する必要がありwww.example.orgます。

また、ヘルプについてはGitHub Pagesヘルプを、サンプルファイルについては私のGitHubPagesリポジトリを参照してください。CNAME

編集: GitHub Pagesは、カスタムドメインを設定する方法を説明する詳細なページをここに追加しました。

于 2012-05-26T13:32:40.960 に答える
1

GitリポジトリのルートにあるCNAMEファイルで定義されているページ(ユーザーページとプロジェクトページの両方)に対してCNAMEリソースレコードを1つだけ持つことができます。

これを回避するには、DNS設定でflorianwolters.github.comを指すホスト(pear)のCNAMEレコードを作成し、pear.florianwolters.deのリポジトリにあるCNAMEファイルにエントリを作成します。

于 2018-04-26T08:21:15.410 に答える