Wenn ich verstehe, müssen Sie Ihren Domänennamen anstelle von S3 angeben. Um dies zu tun, müssen Sie einen Handler schreiben, der als Proxy für den Amazon Server dient.
Aber das würde tatsächlich Ihre Bandbreite verdoppeln, wie Sie das Bild an den Client senden müssen und holen Sie das Bild für S3.
Ich bin mir nicht sicher, gibt es eine S3-spezifische Möglichkeit, damit umzugehen.
unten spezifische Weise Amazon S3 von Amazon S3, CNAME record
genommen Der durchschnittliche Benutzer für Hosting Amazon S3 anmelden kann und beginnen Hochladen von Dateien - der Standard-URL Struktur für gehostete Dateien akzeptieren:
http://s3.amazonaws.com/your-bucket/some-file.txt Wenn Sie vorhaben, S3 zu verwenden, um Medien Dateien zu hosten - genauer gesagt Flash-Dateien -, werden Sie in die domänenübergreifende Sicherheitsrichtlinie von Adobe einsteigen. Das Update erfordert Mapping Ihrer gehosteten S3-Dateien zu sehen , als ob sie von Ihre eigene Domäne - virtuelles Hosting serviert werden. Die einfachste und attraktivste Methode wäre eine gehostete Datei URL sein, die wie folgt aus:
http://s3.your-site.com/some-file.txt Um damit zu beginnen, einen Eimer auf S3 erstellen , die Sie für Ihre gehosteten Dateien als Root wollen. Für dieses Beispiel Ihres S3 Eimer wäre:
s3.your-site.com Der wichtigste Schritt den entsprechenden CNAME Datensatz zu DNS-Einstellungen erweitert.
Name Typ Daten s3.your-site.com CNAME s3.amazonaws.com. Erwarten Sie, dass Ihre neuen DNS-Einstellungen bis zu 24-48 Stunden dauern, um zu beheben.
Bitte als beantwortet markieren, wenn Sie meine Antwort nützlich sind. – Ramesh