it-swarm.com.de

Können github pages CNAME-Dateien mehr als eine Domäne enthalten?

Können github pages CNAME-Dateien mehr als eine Domäne enthalten?

Beispieldatei:

reggi.com
www.reggi.com
blog.reggi.com
32
ThomasReggi

Nein das ist nicht möglich. Siehe die GitHub-Hilfedokumente , die dies erklären:

Stellen Sie sicher, dass sich in Ihrer CNAME-Datei nur eine Domäne befindet. Wenn Sie mehrere Domänen auf dieselbe Seite verweisen möchten, müssen Sie Weiterleitungen für die anderen Domänen einrichten. Die meisten Domänenregistrierungsstellen und DNS-Hosts bieten ihren Kunden diesen Service an.

47
Ivan Zuzak

Die CNAME-Datei kann nur einen Domänennamen enthalten. Zusätzlich können Sie die Weiterleitung (optional mit Maskierung) für Ihre anderen Domains einrichten. 

Ohne Maskierung ist es wie eine Weiterleitung zu Ihrer ursprünglichen Website, bei der die URL im Browser Ihre ursprüngliche Website anzeigt.

Bei der Maskierung werden Inhalte von Ihrer ursprünglichen Website bereitgestellt und die URL im Browser zeigt die neue an.

Ich habe die Weiterleitung mit Maskierung für mein Blog eingerichtet. Sie können die folgenden Links überprüfen, um zu sehen, wie das funktioniert.

Ursprünglicher Blog: http://hemanshubhojak.com

Weitergeleiteter Blog: http://batcode.net

4
Hemanshu Bhojak

Was Ivan Zuzak sagt. Wenn Sie blog.reggi.com zu reggi.com umleiten möchten, können Sie dies nicht mit der CNAME-Datei von Jekyll tun. Wie in der Dokumentation angegeben, sollten Ihre Domain-Registrare dies jedoch für Sie tun können.

Zum Beispiel verwende ich die Domain von name.com, ich kann einen Eintrag "URL Forwarding" hinzufügen:

Domain blog.xxx.me
URL xxx.me
Type Redirect (301) 

Es sollte innerhalb kurzer Zeit wirksam werden (ein oder zwei Stunden für mich).

2
Yi Zeng

Es ist nur ein DNS-Eintrag erforderlich, um reggi.com OR www.reggi.com auf username.github.io zu verweisen. 

Github verweist automatisch beide auf username.github.io 

Mit dem obigen Set erreichen Sie username.github.io/blog unter:

blog.reggi.com (mit der CNAME-Datei, die blog.reggi.com enthält) oder reggi.com/blogoder www.reggi.com/blog 

oder auch

blog.reggi.com/blog (mit CNAME-Datei, die blog.reggi.com enthält)

Hoffe das hilft. Es war für eine Weile für mich unerschwinglich. 

1
Josh_Mc

Sie können nur einen DNS-Eintrag verwenden, sitename.com OR www.sitename.com, der auf username.github.io verweist.

1
OmgKemuel

Hier ist ein Ansatz, der eine reine Github-Lösung unter Verwendung einer HTML-Umleitung ist.

  1. Erstellen Sie ein zusätzliches Repository
  2. Konfigurieren Sie es für die Verwendung von Github Pages mit der zusätzlichen Domain
  3. Fügen Sie eine index.html - Datei mit folgendem Inhalt hinzu
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Redirecting to https://example.com</title>
    <meta http-equiv="refresh" content="0; URL=https://example.com">
  </head>

  <link rel="canonical" href="https://example.com">
</html>
0
mpgarate