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

在主題中插入帖子的時候,如果你使用 S3 存儲的時候,可能會發現無法上傳!

如果下圖的錯誤提示:

discourse-uploads-error

但是,如果你使用 S3 對你的圖片進行備份的時候是沒有問題。

問題所在

我們已經在後臺的控制鏈表中對 Key 和 Id 進行了授權,應能夠正常訪問沒有問題的。

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

這是因爲,當圖片上傳成功後 Discourse 將會使用你配置 AWS S3 Bucket 的地址進行訪問,如果能夠訪問,則不會有上面的提示,如果不能訪問,將會提示訪問被禁止。

所以你對你存儲的bucket 中,一定要將 Block All Public access 設置成 OFF

discourse-uploads-error-01

discourse-uploads-error-011036×383 66.1 KB

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

建議你的備份設置爲不同的 Bucket。

 

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章