2013-02-11 85 views
10

我一直在嘗試在Amazon S3上設置靜態網站。我已經設置了使用我的個人域的事情,到目前爲止,我已經能夠訪問內容了。所有鏈接都適用於「根」目錄中的頁面和子文件夾中的頁面,所以S3似乎可以遵循我正在使用的路徑。Amazon S3靜態網站不提供css或js文件

問題是,沒有一個CSS樣式正在應用到頁面上(它在我的本地計算機上的開發服務器上正常工作)。我試過使用相對和絕對路徑,但這似乎不是問題。我可以看到應該的內容,並且我可以正常瀏覽網站,但沒有樣式。

我試過在文件夾的權限搞亂,但我顯然沒有得到正確的東西。我錯過了明顯的東西嗎?當然S3可以使用單獨的樣式表?

在此先感謝您的任何想法。

回答

14

原因是,亞馬遜S3將css文件的內容類型設置爲binary/octet-stream,然後按照this tutorial來解決此問題。

+0

哇,現貨。那是我的問題,而且這個教程像一個魅力一樣工作(我碰巧擁有Transmit,所以我都設置了)。非常感謝。 – unnamedcrewman 2013-02-11 09:23:47

+4

鏈接已死,但本質上's3cmd把-m「text/css」$ YOUR_PATH s3:// $ BUCKET/$你的PATH' – user1158559 2015-06-03 08:25:32