Ich habe eine Pyramide/Python-Anwendung mit einer Seite bei www.domain.com, die HTML-Seiten unter s3.amazonaws.com/testbucket/object_name erstellt. In diesem Test-Bucket habe ich auch JavaScript-Dateien, die jedes Objekt (HTML-Seite) verwendet. Ich möchte, dass Benutzer zu subdomain.domain.com/object_name gehen und die Dateien mit aktiviertem Javascript sehen können. Ich habe cname'd subdomain.domain.com (der Name meines Buckets) zu s3.amazonaws.com. (mit dieser letzten Periode am Ende). Im Moment habe ich zwei Probleme (ich bin viel mehr mit der zweiten betroffen)Wie kann ich Benutzer amazon s3 html/javascript Seiten durch meine benutzerdefinierte Domain besuchen lassen?
1). Wenn ich versuche und Zugriff auf die URL über https://subdomain.domain.com/object_name bekomme ich einen Sicherheitsfehler (ich nehme an, dies ist, weil es auf eine Amazon s3 Eimer umleitet. Wie kann ich ein SSL-Zertifikat für meine Eimer bekommen?
2) Wenn ich es versuche und Zugriff auf die URL über http://subdomain.domain.com/object_name, gibt es keine secutiry Fehler (nicht HTTPS), aber das Javascript ist nicht aktiviert. Wie kann ich sicherstellen, dass diese jacvascript-Dateien im s3-Bucket weiterhin funktionieren?
Edit: beim Betrachten der Entwickler-Tools, sehe ich den Fehler: Fehler beim Laden der Ressource: Der Server reagierte mit einem Status von 403 (Forbidden) mit Bezug auf die Javascript-Datei. Warum sollte diese Datei verboten werden, wenn ich sie im Eimer veröffentlicht habe?
Ist es ein CORS-Problem, das sich auf S3s schrullige Implementierung bezieht? – Stevo
sieht aus wie wenig ich über CORS verstehe. Würde es bei amazon s3 einen Weg geben? – BigBoy1337