S3 存儲附件和圖片沒法上傳

在主題中插入帖子的時候,若是你使用 S3 存儲的時候,可能會發現沒法上傳!ide

若是下圖的錯誤提示:spa

discourse-uploads-error

可是,若是你使用 S3 對你的圖片進行備份的時候是沒有問題。orm

問題所在

咱們已經在後臺的控制鏈表中對 Key 和 Id 進行了受權,應可以正常訪問沒有問題的。cdn

後來發現一個問題是,咱們沒有將咱們的 AWS Bucket 設置爲 Public 能夠訪問,這個將會影響使用 S3 的存儲。當你上傳圖片的時候將會顯示訪問被禁止。圖片

這是由於,當圖片上傳成功後 Discourse 將會使用你配置 AWS S3 Bucket 的地址進行訪問,若是可以訪問,則不會有上面的提示,若是不能訪問,將會提示訪問被禁止。get

因此你對你存儲的bucket 中,必定要將 Block All Public access 設置成 OFFit

discourse-uploads-error-01

discourse-uploads-error-011036×383 66.1 KBio

這個設置對你的備份上傳到 S3 上沒有問題。圖片上傳

建議你的備份設置爲不一樣的 Bucket。form

 

https://www.ossez.com/t/s3/61

相關文章
相關標籤/搜索