DNS kennt Domänen, nicht URLs. DNS konvertiert einfach Namen in IP-Adressen.
Sie können nicht tun, was Sie verlangen, nur mit DNS und ELB, was Sie jedoch tun können, ist eine separate VHOST für new-domain-app.com, die auf Ihre example-app.com Website zeigt und erfüllt mit einer Art Umleitungsregel, die nur für new-domain-app.com ausgelöst wird, was Sie wollen.
Ich bin mir nicht sicher, dass dies als eine SO-Frage qualifiziert, und wahrscheinlicher ist eine Serverfault-Frage. Spezifische Informationen zu Ihrem Webserver und Ihrer Betriebssystemplattform wären hilfreich, um spezifischere Ratschläge zu erhalten.
hier also einige Details:
- Sie haben bereits example-app.com Aufbau und Arbeits
- Sie erstellen einen Eintrag CNAME zeigt new-domain-app.com zu example-app.com oder Sie kann einen A-Eintrag machen, der auf dieselbe IP verweist. Wenn Sie bereits example-app.com auf eine andere IP-Adresse verweisen, verwenden Sie eine Subdomain (test.example-app.com), um sie zu isolieren.
- Richten Sie einen neuen vhost auf Ihrem Server ein, der den bestehenden vhost für new-domain-app.com grundsätzlich dupliziert. Das einzige, was Sie ändern müssen, ist die Konfiguration des Servernamens.
Warum funktioniert das? Weil HTTP 1.1 den HOST-Header enthält, den Browser mitschicken, und Web-Server in vhosting verwenden, um zu bestimmen, an welchen virtuellen Host eine eingehende Anfrage weitergeleitet werden soll. Wenn es sieht, dass der Client-Browser "example-app.com" wollte, leitet es die Anfrage an den entsprechenden vhost.
Anstatt etwas Phantasie Proxying, die sicherlich verwendet werden kann, um zu einem ähnlichen Ergebnis zu kommen, können Sie nur eine Umleitungsregel, die nach Anfragen für den Host example-app.com sucht und leitet diese an Beispiel- app.com. In Apache, die mod_rewrite verwendet, die Leute oft verwenden, indem sie Regeln in die allgegenwärtige .htacess Datei setzen, aber kann auch in nginx und anderen gängigen Webservern gemacht werden. Die Einzelheiten sind für jeden etwas unterschiedlich.
Interessant, und das würde die Domain bei new-domain-app.com getaktet halten? Ich dachte über SO und Serverfault nach, entschied mich aber dafür, hier zu posten, da das route-53-Tag populär war, und ich denke, dass die endgültige Antwort eine Konfiguration der Schienen erfordern könnte. –
Ich bin mir nicht sicher, was Sie mit getarnt meinen. Sobald Sie einen Eintrag in DNS eingeben, ist es für alle sichtbar. Es gibt kein geheimes DNS, das nicht innerhalb des privaten Netzwerkraums existiert (VPNs, nicht routbare IPs und dergleichen). – gview
@Gview Cloaking ist eine abscheuliche Taktik mit Iframes oder JavaScript oder ähnliche Schädling, so dass die Adressleiste des Browsers zeigt die Adresse, die Sie eingegeben haben, während der Inhalt tatsächlich von woanders kommt. Viele Registrare, die kostenloses DNS-Hosting einwerfen, haben auch Webserver, die für Kunden konfiguriert sind, so dass sie den Eindruck erwecken, dass es Teil von DNS ist. Ich denke, Domain masking ist ein anderes Wort. Allgegenwärtige schreckliche Idee, aber möglich mit einem statischen Webserver, um die HTML-Seite, die den Hack implementiert, zurückgeben. –