The Wayback Machine - https://web.archive.org./web/20201019104751/https://docs.github.com/de/free-pro-team@latest/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site
Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.

Eine benutzerdefinierte Domäne für Deine GitHub Pages-Website verwalten

Sie können bestimmte DNS-Datensätze und die Repository-Einstellungen so einrichten oder aktualisieren, dass die Standard-Domain für Ihre GitHub Pages-Website auf eine benutzerdefinierte Domain verweist.

GitHub Pages ist verfügbar in öffentlichen Repositorys mitGitHub Free und GitHub Free für Organisationen, und in öffentlichen und privaten Repositorys mit GitHub Pro, GitHub Team, GitHub Enterprise Cloud, und GitHub Enterprise Server. For more information, see "GitHub's products."

Inhalt dieses Artikels

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.

Personen mit Administratorberechtigungen für ein Repository können eine benutzerdefinierte Domäne für eine GitHub Pages-Website konfigurieren.

Informationen zur Konfiguration einer benutzerdefinierten Domäne

Nimm die benutzerdefinierte Domäne zunächst in die GitHub Pages Website auf, bevor Du die benutzerdefinierte Domäne bei Deinem DNS-Provider konfigurierst. Wenn Sie Ihre benutzerdefinierte Domain bei Ihrem DNS-Provider konfigurieren, ohne Ihre benutzerdefinierte Domain zu GitHub hinzuzufügen, könnte ein Dritter eine Website auf einer Ihrer Subdomains hosten.

Hinweis: Die Verbreitung von DNS-Änderungen kann bis zu 24 Stunden dauern.

Eine Subdomäne konfigurieren

Zum Einrichten einer www- oder benutzerdefinierten Subdomäne wie www.example.com oder blog.example.com erstelle eine CNAME-Datei im Repository Deiner Website, und konfiguriere einen CNAME-Datensatz bei Deinem DNS-Provider.

  1. Navigiere in GitHub zum Repository Deiner Website.
  2. Klicke unter Deinem Repository-Namen auf Settings (Einstellungen).
    Schaltfläche „Repository settings" (Repository-Einstellungen)
  3. Unter „Custom domain" (Benutzerdefinierte Domäne) gibst Du Deine benutzerdefinierte Domäne ein, dann klicke auf Save (Speichern). Dadurch wird eine Commit erzeugt, der eine CNAME-Datei im Stammverzeichnis Deiner Veröffentlichungsquelle hinzufügt.
    Schaltfläche „Save custom domain" (Speichere benutzerdefinierte Domäne)
  4. Navigiere zu Deinem DNS-Provider, und erstelle einen CNAME Datensatz, welcher Deine Subdomäne auf die Standarddomäne Deiner Website verweist. Soll beispielsweise die Subdomäne www.example.com für Deine Benutzer-Website verwendet werden, erstelle einen CNAME-Datensatz, mit dem www.example.com auf <user>.github.io verweist. If you want to use the subdomain www.anotherexample.com for your organization site, create a CNAME record that points www.anotherexample.com to <organization>.github.io. The CNAME file should always point to <user>.github.io or <organization>.github.io, excluding the repository name. Weitere Informationen zum Erstellen des richtigen Datensatzes findest Du in der Dokumentation Ihres DNS-Anbieters.Weitere Informationen zur Standarddomäne für Deine Website findest Du unter „Über GitHub Pages."
  5. Öffne Terminal.
  6. Prüfe die korrekte Konfiguration des DNS-Datensatzes mit dem Befehl dig, und ersetze WWW.EXAMPLE.COM dabei durch Deine Subdomäne.
    $ dig WWW.EXAMPLE.COM +nostats +nocomments +nocmd
        > ;WWW.EXAMPLE.COM.                     IN      A
        > WWW.EXAMPLE.COM.              3592    IN      CNAME   YOUR-USERNAME.github.io.
        > YOUR-USERNAME.github.io.      43192   IN      CNAME    GITHUB-PAGES-SERVER .
        >  GITHUB-PAGES-SERVER .         22      IN      A       192.0.2.1
  7. Wenn Du einen Generator für statische Websites verwendest, um Deine Website lokal zu erstellen und die erstellen Dateien nach GitHub zu veröffentlichen, rufe den Commit ab, der die CNAME Datei zu Deinem lokalen Repository hinzugefügt hat. Weitere Informationen findest Du unter „Problembehandlung benutzerdefinierter Domänen und GitHub Pages."
  8. Um die HTTPS-Verschlüsselung für Ihre Website zu erzwingen, wähle optional Enforce HTTPS (HTTPS erzwingen) aus. Es kann bis zu 24 Stunden dauern, bis diese Option verfügbar ist. Weitere Informationen finden Sie unter „Ihre GitHub Pages-Website mit HTTPS schützen“.
    Option „Enforce HTTPS for custom domains" (HTTPS für benutzerdefiniert Domänen erzwingen)

Eine Apex-Domäne konfigurieren

Zum Einrichten einer Apex-Domäne, beispielsweise example.com, musst Du eine CNAME-Datei in Deinem GitHub Pages-Repository sowie einen ALIAS-, ANAME- oder A-Eintrag bei Deinem DNS-Provider konfigurieren.

Wenn Du eine Apex-Domäne als Deine benutzerdefinierte Domäne verwendest, empfehlen wir, auch eine www-Subdomäne einzurichten. Wenn Du über Deinen DNS-Anbieter die richtigen Datensätze für jeden Domänentyp konfigurierst, wird GitHub Pages automatisch Umleitungen zwischen den Domänen erstellen. Wenn Du beispielsweise www.example.com als Deine benutzerdefinierte Domäne für Deine Website konfigurierst und ALIAS- and CNAME-Datensätze für die apex- and www-Domänen eingerichtet hast, dann wird example.com auf www.example.com umleiten. Weitere Informationen findest Du unter „Verwalten einer benutzerdefinierten Domäne für Deine GitHub Pages-Website."

  1. Navigiere in GitHub zum Repository Deiner Website.
  2. Klicke unter Deinem Repository-Namen auf Settings (Einstellungen).
    Schaltfläche „Repository settings" (Repository-Einstellungen)
  3. Unter „Custom domain" (Benutzerdefinierte Domäne) gibst Du Deine benutzerdefinierte Domäne ein, dann klicke auf Save (Speichern). Dadurch wird eine Commit erzeugt, der eine CNAME-Datei im Stammverzeichnis Deiner Veröffentlichungsquelle hinzufügt.
    Schaltfläche „Save custom domain" (Speichere benutzerdefinierte Domäne)
  4. Navigiere zu Deinem DNS-Provider, und erstelle entweder einen ALIAS-, einen ANAME- oder einen A-Datensatz. Weitere Informationen zum Erstellen des richtigen Datensatzes findest Du in der Dokumentation Ihres DNS-Anbieters.
    • Soll ein ALIAS- oder ANAME-Datensatz erstellt werden, verweise Deine Apex-Domäne auf die Standarddomäne Deiner Website. Weitere Informationen zur Standarddomäne für Deine Website findest Du unter „Über GitHub Pages."
    • Soll ein A-Datensatz erstellt werden, verweisen Sie Ihre Apex-Domain auf die IP-Adressen für GitHub Pages.
      185.199.108.153
      185.199.109.153
      185.199.110.153
      185.199.111.153
  5. Öffne Terminal.
  6. Prüfe die korrekte Konfiguration des DNS-Datensatzes mit dem Befehl dig, und ersetze EXAMPLE.COM dabei durch Deine Apex-Domäne. Prüfe, ob die Ergebnisse mit den obigen IP-Adressen für GitHub Pages übereinstimmen.
    $ dig EXAMPLE.COM +noall +answer
    > EXAMPLE.COM     3600    IN A     185.199.108.153
    > EXAMPLE.COM     3600    IN A     185.199.109.153
    > EXAMPLE.COM     3600    IN A     185.199.110.153
    > EXAMPLE.COM     3600    IN A     185.199.111.153
  7. Wenn Du einen Generator für statische Websites verwendest, um Deine Website lokal zu erstellen und die erstellen Dateien nach GitHub zu veröffentlichen, rufe den Commit ab, der die CNAME Datei zu Deinem lokalen Repository hinzugefügt hat. Weitere Informationen findest Du unter „Problembehandlung benutzerdefinierter Domänen und GitHub Pages."
  8. Um die HTTPS-Verschlüsselung für Ihre Website zu erzwingen, wähle optional Enforce HTTPS (HTTPS erzwingen) aus. Es kann bis zu 24 Stunden dauern, bis diese Option verfügbar ist. Weitere Informationen finden Sie unter „Ihre GitHub Pages-Website mit HTTPS schützen“.
    Option „Enforce HTTPS for custom domains" (HTTPS für benutzerdefiniert Domänen erzwingen)

Weiterführende Informationen

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.