Ich brauche ein paar grundlegende Hilfe, um CNAME und Apache richtig einzurichten

6964
littlejim84

Ich kann mehrere namenbasierte Domänen auf Apache 2 mit virtuellen Hosts einrichten. Angenommen, ich habe einen Domainnamen namens "domain.com". Ich möchte jetzt eine untergeordnete Domäne wie 'demo.domain.com' einrichten und möchte, dass diese in einem anderen Ordner in Apache abgelegt wird, um eine andere Website bereitzustellen.

Wie würde ich das genau einrichten? Muss ich in Apache einen CNAME und dann einen virtuellen Host einrichten? Oder muss ich nur ein ServerAlias ​​in Apache einrichten? Ich bin ein wenig verwirrt.

Ich verwende Slicehost für mein Hosting und DNS, wenn das hilft. Verwenden von Ubuntu Hardy mit Apache 2.

2

1 Antwort auf die Frage

3
Dave Forgac

Das DNS und die Serverkonfiguration sind zwei verschiedene Dinge. Für das DNS benötigen Sie entweder einen CNAME- oder einen A-Eintrag für Ihre neue Subdomäne, damit diese in die richtige IP-Adresse aufgelöst wird. Der Unterschied besteht darin, dass CNAMEs in andere Hostnamen aufgelöst werden, während A-Datensätze in IPs aufgelöst werden. Zum Beispiel:

subdomain.example.com CNAME -> example.com  subdomain.example.com A -> 1.2.3.4 

Sobald der DNS richtig konfiguriert ist, müssen Sie einen virtuellen Apache-Host für die neue Subdomäne konfigurieren. Überprüfen Sie die Dokumentation hier:

http://httpd.apache.org/docs/2.0/vhosts/examples.html

Vielen Dank. Die Unterschiede zwischen CNAME- und A-Datensätzen waren mir nicht ganz klar. Ich dachte immer noch, dass es nicht funktionierte, aber ich musste nur warten, bis es sich ausbreitete. Ich wünsche dir einen schönen Tag, Dave. littlejim84 vor 14 Jahren 0