在主題中插入文章的時候,如果你使用 S3 存儲的時候,可能會發現無法上傳!
如果下圖的錯誤提示:

但是,如果你使用 S3 對你的圖檔進行備份的時候是沒有問題。
問題所在
我們已經在背景的控制連結清單中對 Key 和 Id 進行了授權,應能夠正常通路沒有問題的。
後來發現一個問題是,我們沒有将我們的 AWS Bucket 設定為 Public 可以通路,這個将會影響使用 S3 的存儲。當你上傳圖檔的時候将會顯示通路被禁止。
這是因為,當圖檔上傳成功後 Discourse 将會使用你配置 AWS S3 Bucket 的位址進行通路,如果能夠通路,則不會有上面的提示,如果不能通路,将會提示通路被禁止。
是以你對你存儲的bucket 中,一定要将 Block All Public access 設定成 OFF
這個設定對你的備份上傳到 S3 上沒有問題。
建議你的備份設定為不同的 Bucket。
https://www.ossez.com/t/s3/61