GitHub Pages でホストされる1つのユーザーページと複数のプロジェクトページが必要ですが、[〜#〜] one [〜#〜]カスタムドメイン(もちろん、各GitHub Pagesリポジトリのサブドメインを含む)。したがって、私の目標は次のとおりです。
私の現在の理解では、GitHubページは[〜#〜] one [〜#〜]CNAMEリソースレコード(両方のユーザーページ)のみを許可しますおよびプロジェクトページ)は、GitリポジトリのルートにあるCNAME
ファイルで定義されています。私はすでに多くのことを試しました(私のドメインプロバイダーでDNSレコードとヘッダーリダイレクトで遊んでいます EUserv 、しかし、1つのURLでのみGitHubユーザーページにアクセスできます( http:// blog .florianwolters.de )。DNSの変更には2日間かかることがあります。
上記の目標を達成する方法を誰かが説明できますか?これは不可能だとは信じられませんが、DNSなどの専門家でもありません。
上記が不可能な場合:推奨される回避策は何ですか? 1つのドメイン(およびそのドメインのサブドメイン)の下にあるすべてのGitHubページにアクセスしたいです。
できます。すべてのDNS CNAMEエントリが同じホストを指していることに注意してください。
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:pear> florianwolters.github.com
one[〜#〜] cname [〜#〜]リソースレコードorone[〜#〜] a [〜#〜]リソースレコードと GitHubページ 。
したがって、結論として、次のことを決定する必要があります。
example.org
とwww.example.org
を使用します(既存のAレコードを204.232.175.78
に置き換えます)...blog.example.org
(<username>.github.com
で新しいCNAMEレコードを作成します)。次に、1つの(サブ)ドメインから別のドメインへのマッピング方法を選択する必要があります。
example.org
へのHTTPヘッダーを利用してリダイレクトを使用できます。example.org
およびwww.example.org
から目的のサブドメインへのヘッダーリダイレクトを使用する必要があります。また、ヘルプについては GitHub Pages Help を、サンプルCNAME
ファイルについては GitHub Pages repository を参照してください。
Edit:GitHub Pagesは、カスタムドメインのセットアップ方法を説明する詳細ページを追加しました here 。
GitリポジトリのルートにあるCNAMEファイルで定義されたページ(ユーザーページとプロジェクトページの両方)に対して1つのCNAMEリソースレコードのみを持つことができます。
DNS設定でflorianwolters.github.comを指すHost(pear)のCNAMEレコードを作成し、pear.florianwolters.deのリポジトリのCNAMEファイルにエントリを作成することにより、これを回避できます。