Kann ein CNAME-DNS-Eintrag auf ein Unterverzeichnis verweisen?


Antworten:


48

DNS-Einträge ordnen IP-Adressen nur Hostnamen zu, also in einem Wort, nein

Sie können jedoch eine Hostnamenskonfiguration in Ihrem Webserver verwenden, um ein Unterverzeichnis zu bedienen, wenn eine Anforderung eingeht. Das hängt von Ihrer Webserver-Software ab, nicht von DNS.


Danke, damit Apache die Datei apache2.conf bearbeiten kann, nehme ich an
Hannes de Jager

4
Insbesondere in Apache würden Sie die VirtualHosts-Funktion verwenden.
Scott Pack

20

CNAME-Einträge sind Teil des Domain Name System, dem Namenssystem für das Internet. Ihr einziger Zweck ist die Übersetzung von Hostnamen wie www.example.comin IP-Adressen. Sie können einem CNAME keine Ordnernamen oder Abfragen hinzufügen. Um genau zu sein, wird CNAME in andere Namen aufgelöst. Dies können A-Records sein, die auf IP-Adressen oder andere CNAME-Records verweisen.

Ihr Beispiel my.domain.com/subdir1oder besser http://my.domain.com/subdir1Ein URI, ein Uniform Resource Identifier, mit dem eine Ressource im Internet identifiziert oder benannt wird - in Ihrem Fall eine HTTP-Ressource.

Eine Problemumgehung könnte darin bestehen, einen CNAME für einen anderen Hostheader zu definieren, der mithilfe der HTTP-Statusantwort 301 ("permanent verschoben") in Ihren Ordner umleitet :

-> Browser requests subdir1.domain.com 
-> Server sends a HTTP status code 301 to the browser:
   REDIRECT my.domain.com/subdir1

Alle Webserver und Web-Programmiersprachen bieten Befehle für diese Arten von Weiterleitungen.


8

Was Sie verlangen, ist eine URL-Weiterleitung. Ein CNAME-Datensatz führt dies NICHT aus.

Ihre einfachste Wette wäre wahrscheinlich, entweder eine .htaccess-Datei zu verwenden oder (noch einfacher) einfach eine schnelle Webseite mit einer Meta-Aktualisierung oder einer Javascript-Umleitung zu schreiben, um den Benutzer automatisch umzuleiten.

Sie haben Ihr Betriebssystem oder Ihren Webserver nicht erwähnt, deshalb versuche ich nur, die bestmögliche generische Antwort zu geben.


4

CNAME-Einträge können nur auf DNS-Einträge verweisen. Sie suchen nach einer HTTP-Weiterleitung.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.