1
我的網站上有一個非常奇怪的錯誤。我一直得到這個Django的錯誤:EC2無法訪問S3文件
Attempted access to 'http:/***.s3.amazonaws.com/media/banderas/Cambodia-flag.png' denied.
但是,當我從我的管理面板直接訪問該文件,它工作正常。它只有在主頁想要訪問該文件時纔會失敗。
任何想法可能是錯的?
我的網站上有一個非常奇怪的錯誤。我一直得到這個Django的錯誤:EC2無法訪問S3文件
Attempted access to 'http:/***.s3.amazonaws.com/media/banderas/Cambodia-flag.png' denied.
但是,當我從我的管理面板直接訪問該文件,它工作正常。它只有在主頁想要訪問該文件時纔會失敗。
任何想法可能是錯的?
設置了什麼權限?如果您在通過管理面板登錄時訪問圖像的Url,則您有完整的權限查看任何內容/刪除任何內容等。
如果在網站中使用圖像url,則需要確保S3對象具有「每個人」查看/下載權限集。如果您在未登錄到管理面板的情況下訪問圖像url會發生什麼 - 只需將其放入瀏覽器地址欄中即可?
如果文件是私人的,則通過管理控制檯訪問的文件可通過簽名的URL進行訪問。 – datasage
找到它。存儲區名稱中的時段導致該問題。我更新了'boto'版本,一切正常:) – tunarob