2016-08-17 58 views
2

在S3中,我有一個index.html,一個CSS文件和一個包含3個jpg文件的圖像文件夾。我剪切並將jpgs粘貼到S3文件夾中。他們表現在那裏。我按照說明設置了顯示政策,以向所有人顯示。顯示的頁面,但圖像沒有。我得到了替代文字和工具提示,但沒有圖像。在頁面上,當我右鍵單擊「新建選項卡中的打開圖像」時,我收到XML中的「拒絕訪問」消息。頁面是:http://s3.amazonaws.com/pittsfordcommunitycenter/index.html圖像不會顯示在託管在AWS S3上的靜態頁面上

圖像顯示在我的開發PC上。我在AWS中嘗試了很多東西,包括文檔的建議。我需要改變什麼?

回答

1

這是您的index.html網址:

http://s3.amazonaws.com/pittsfordcommunitycenter/index.html 

這是你的第一個圖像的URL,這是缺少桶名稱:

http://s3.amazonaws.com/images/WheelchairInElevator_w_475.jpg 

圖像URL實際上應該是:

http://s3.amazonaws.com/pittsfordcommunitycenter/images/WheelchairInElevator_w_475.jpg 

查看您的頁面源代碼,給定index.html文件的位置,所有圖像路徑s應該從./images/開始,而不是../images/。由於它在你的本地機器上工作,我猜你的本地index.html位置是不同的,相對於圖像文件。

+0

是的,./images/可以在我的開發PC和AWS上使用。謝謝。我也很感謝你描述了你的解決問題的方法 - 教一個人釣魚。 –

相關問題