疑難排解

為什麼我的連結顯示 Access Denied 或 403 錯誤?

簡答

上傳成功了,但無法透過你的公開基礎 URL 公開讀取檔案。請讓儲存貯體(或它前方的網域或 CDN)允許公開讀取,並確認公開基礎 URL 指向正確的儲存貯體。

Aktar 上傳檔案時不會設定公開讀取的 ACL,所以公開存取必須由儲存貯體或它前方的網域提供。常見的解決方式:

  • Cloudflare R2:連接自訂網域或啟用 r2.dev URL。…r2.cloudflarestorage.com API 端點永遠不會公開,所以不要把它當作公開基礎 URL。
  • Amazon S3:加入允許 s3:GetObject 的儲存貯體政策,或透過 CloudFront 提供儲存貯體內容。
  • Backblaze B2:把儲存貯體設為 Public。
  • MinIO:為儲存貯體設定匿名讀取(download)政策。

也請檢查路徑:公開基礎 URL 應該對應到儲存貯體的根目錄。如果服務供應商的公開 URL 包含儲存貯體名稱,也要一併加入。

使用測試連線確認問題是否解決:它會回報公開 URL 是否可以連上。