Ich versuche, Amazon S3 zum Hosten meiner Website zu verwenden. Ich habe die Domain über Namecheap registriert. Immer wenn ich mywebsite.com
im Browser zu navigiere, ändert sich die URL in http://mywebsite.com.s3-website-us-east-1.amazonaws.com/
. Ich möchte, dass die URL im Browser unverändert bleibt, habe aber wirklich keine Ahnung, wie ich das beheben kann. Hier sind einige Screenshots meines Setups. Ich wäre für jede Hilfe dankbar.
Namecheap DNS-Einrichtung
Route 53 einrichten
Antwort1
DNS hat eine Beschränkung. Die oberste Ebene einer Domäne muss ein A-Eintrag sein, es darf kein CNAME sein. Beispielsweise serverfault.com
darf es kein CNAME sein, es muss eine IP-Adresse sein, denn das ist der Wert von A-Einträgen. IP-Adressen. Versuchen Sie, den A-Eintrag so zu ändern, dass er auf eine IP-Adresse verweist (könnte die IP-Adresse von sein) s3-website-us-east-1.amazonaws.com
und fügen Sie dann bei Bedarf einen weiteren ALIAS-Eintrag hinzu.
Antwort2
Laut den Anleitungen empfiehlt Amazon, zwei Buckets zu erstellen:
- meinewebsite.com
- www.meinewebsite.com
Einer dieser Buckets wird zum Hosten der eigentlichen Site verwendet (Webhosting aktivieren), der andere dient zur Domänenumleitung (Umleitung aller Anfragen an einen anderen Hostnamen). Beide Buckets werden dann auf die gleiche Weise unter Verwendung eines ALIAS zu Route53 hinzugefügt.
Weitere Informationen finden Sie indiese ausführliche AnleitungUndHier.
Antwort3
Mein Problem wurde letztendlich durch DNS-Caching verursacht. Das Ausführen ipconfig /flushdns
über die Befehlszeile sowie das Leeren des Caches in Chrome und Firefox haben das Problem gelöst.