2014-02-23 61 views
4

我最近一直在使用AWS搞亂它,它絕對好。作爲第一個測試,我試圖通過S3託管最基本的靜態網站。該網站只是一個HTML文件和一些JavaScript,CSS和圖像文件。S3靜態網站只顯示Index.html(但不包括其他相關文件)

每當我加載靜態URL時,加載的唯一東西是index.html文件,它的內容和一些奇怪的原因,加載的唯一圖像是我的頭像,但所有圖像都存儲在同一個文件夾中。當然,所有的CSS,js和圖像文件也都被寫爲相對鏈接。

我已經確保所有的文件和文件夾權限被設置爲「世界」多次。

我還查看了開發工具中的網絡選項卡,並在每個GET請求中給了我200個。

我完全難以理解爲什麼會發生這種情況。有沒有人知道我錯過了什麼?

的網址可在http://www.mikefisher.io.s3-website-us-east-1.amazonaws.com/

我要補充的是,現場完美的作品在本地以及作爲一個傳統的Web服務器上。

感謝

編輯:我檢查了我的瀏覽器控制檯,它給了我這個錯誤,我想可能有一些,用它做。

「資源解釋爲樣式表,但與MIME類型的二進制/八位字節流轉移:」

+0

你配置了\使您的存儲桶爲網站託管? – anuragal

+0

是的,這是我做的第一步。 –

+0

瀏覽器控制檯出現此錯誤: 將資源解釋爲樣式表,但以MIME類型二進制/八位字節流傳輸: –

回答

8

固定它!

我遇到的問題是Amazon S3中CSS文件的元數據默認設置爲'binary/octet-stream'。

我解決這個問題的方式是選擇桶中的單個文件,單擊屬性選項卡,然後在元數據部分鍵入'text/css'作爲值。

+0

您是否找到了使動態緩存文件自動運行的方法? –