Derzeit verwende ich eine LAMPKonfiguration sowohl für meine Zielseiten-Seite, für die Web-App als auch für die APIs. Jetzt möchte ich diese Dinge auf mehrere virtuelle Server (VS) aufteilen. Ich bin mir der Netzwerkeinstellungen nicht sicher und bevor ich alle meine DNS-Konfigurationen durcheinander bringe, möchte ich verstehen, ob ich meine Konfiguration zum Absturz bringen werde.
Die Zielseite wird auf der second level domain(z. B. myurl.com), die Web-App auf der untergeordneten Domain app.myurl.comund die API auf gehostet api.myurl.com. Ich habe auch eine Vorschau-Domain : preview.myurl.com, die zum Testen verwendet wird.
Da alles auf dem gleichen VS gehostet wird, ich zur Zeit auch vier verschiedene Ordner hat ( landing, api, webapp, preview), das Gesetz als „virtuelle Hosts“ für jede Sub - Domain.
Meine DNS-Konfiguration sieht folgendermaßen aus:
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 myurl.com.
app.myurl.com. CNAME 300 myurl.com.
preview.myurl.com. CNAME 300 myurl.com.
Zu Beginn möchte ich die Daten jedes CNAME-Eintrags in die tatsächliche IP des aktuellen VS ändern. Damit es so aussehen würde:
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 123.123.123.123
app.myurl.com. CNAME 300 123.123.123.123
preview.myurl.com. CNAME 300 123.123.123.123
Dann besteht die Idee darin, jede Subdomain auf das richtige VS zu verweisen. Anfänglich zeigen alle Domänen der unteren Ebene (mit Ausnahme von www.) weiterhin auf den aktuellen VS, während die Domäne der zweiten Ebene für die Zielseite ( ADatensatz für myurl.com.) auf eine neue Domäne IPfür eine neue VS verweisen muss.
Fragen:
- Werden diese Änderungen wirken sich auf die Art und Weise , in der der aktuelle Apache - Server , den Verkehr zu jedem Unterordner verteilt (dh
landing,api,webapp,preview)? Wenn ja, auch wenn alleIPAdressen gleich bleiben? - Könnte ich zum Testen zunächst nur den
dataWert für ändern,preview.myurl.com.ohne das Risiko einzugehen, den Rest zu gefährden? - Sobald alle unteren Level - Domains (zB api.myurl.com) verweisen auf die IP - Adresse der VM kann ich darauf den
AWertmyurl.com.in eine andere IP , ohne die anderen unteren Level - Domains zu beeinträchtigen (api,app,preview)?
Astattdessen Datensätze:app.myurl.com. A 300 10.123.123.123