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


Kann ein DNS-Eintrag auf eine Adresse wie my.domain.com/subdir1 verweisen?


38
2017-07-28 19:17


Ursprung




Antworten:


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

Sie könnten jedoch eine Hostnamen-Konfiguration in Ihrem Webserver verwenden, um ein Unterverzeichnis zu versorgen, wenn eine Anfrage eingeht. So wie something.domain.com redirect / equate to somethingselse.domain.com/downhere. Das hängt von Ihrer Webserver-Software und nicht von DNS ab.


45
2017-07-28 19:18



Danke, also für Apache kann ich die apache2.conf-Datei bearbeiten, die ich vermute - Hannes de Jager
Insbesondere in Apache würden Sie die VirtualHosts-Funktion verwenden. - Scott Pack


CNAME-Datensätze sind Teil des Domain Name Systems, des Benennungssystems für das Internet. Ihr einziger Zweck ist es, Hostnamen zu übersetzen, wie www.example.com in IP-Adressen. Sie können Ordnernamen oder Abfragen nicht an einen CNAME anhängen. Um genau zu sein, CNAME in andere Namen auflösen, die selbst A-Records sein können, die auf IP-Adressen oder andere CNAME-Datensätze verweisen.

Dein Beispiel my.domain.com/subdir1 oder besser http://my.domain.com/subdir1 Ein URI, ein Uniform Resource Identifier, der verwendet wird, um eine Ressource im Internet zu identifizieren oder zu benennen - in Ihrem Fall eine HTTP-Ressource.

Eine Problemumgehung könnte also sein, einen CNAME für einen anderen Host-Header zu definieren, der mit Hilfe des HTTP-Statusantwort 301 ("permanent verschoben"):

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

Alle Webserver und Webprogrammiersprachen bieten Befehle für diese Art von Weiterleitungen.


16
2017-07-28 19:32





Was Sie fordern, ist eine URL-Weiterleitung. Ein CNAME-Eintrag führt dies NICHT durch.

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

Sie haben Ihr Betriebssystem oder Ihren Webserver nicht erwähnt, also versuche ich nur, die beste generische Antwort zu geben, die ich kann.


6
2017-07-28 19:20





Nein. CNAME-Datensätze können nur auf DNS-Datensätze verweisen. Sie suchen nach einer HTTP-Weiterleitung.


3
2017-07-28 19:18