2013-02-11 13 views
10

Ich habe versucht, eine statische Website auf Amazon S3 einzurichten. Ich habe Dinge eingerichtet, um meine persönliche Domain zu nutzen, und bisher konnte ich auf den Inhalt zugreifen. Alle Links funktionieren sowohl für Seiten im "root" -Verzeichnis als auch für Seiten in Unterordnern. Daher scheint S3 den von mir verwendeten Pfaden zu folgen.Amazon S3 statische Website dient nicht Css oder JS-Dateien

Das Problem ist, dass keine der CSS-Styling auf die Seiten angewendet wird (es funktioniert gut auf dem Entwicklungsserver auf meinem lokalen Rechner). Ich habe versucht, relative und absolute Pfade zu verwenden, aber das scheint nicht das Problem zu sein. Ich kann den Inhalt genau so sehen, wie er sein sollte, und ich kann normal auf der Seite navigieren, aber es gibt einfach kein Styling.

Ich habe versucht, mit Berechtigungen auf die Ordner zu mischen, aber ich bin eindeutig nicht etwas richtig. Fehle ich etwas Offensichtliches? Sicherlich kann S3 individuelle Stylesheets verwenden?

Vielen Dank im Voraus für irgendwelche Gedanken.

Antwort

14

Der Grund ist, dass Amazon S3 den Inhaltstyp von css Dateien auf binary/octet-stream setzt, um dieses Problem zu beheben this tutorial.

+0

Wow, Spot auf. Das war mein Problem, und das Tutorial funktionierte wie ein Zauber (ich habe zufällig Transmit, also bin ich bereit). Danke vielmals. – unnamedcrewman

+4

Der Link ist tot, aber im Wesentlichen 's3cmd put -m" text/css "$ IHR_PATH s3: // $ BUCKET/$ YOUR PATH' – user1158559