我有一个在数字海洋水滴上运行的应用程序。我使用Ubuntu,Nginx和Gunicorn管理员可以上传媒体文件,上传工作正常。问题是,当用户访问网站时,管理员上传的媒体文件由于403(禁止)错误而无法显示。
8mmmxcuj1#
在我的情况下,链接已经过期。我使用了数字海洋空间,它反过来使用AWS S3存储桶进行媒体存储。我保存了一个在我的数据库中生成的图像URL,当我后来试图使用它时,它不起作用。原来,链接设置了过期时间,因此我得到了403 forbidden错误https://fra1.digitaloceanspaces.com/.../...png?AWSAccessKeyId=...&Signature=...&Expires=1702289262个
403 forbidden
https://fra1.digitaloceanspaces.com/.../...png?AWSAccessKeyId=...&Signature=...&Expires=1702289262
1条答案
按热度按时间8mmmxcuj1#
在我的情况下,链接已经过期。我使用了数字海洋空间,它反过来使用AWS S3存储桶进行媒体存储。我保存了一个在我的数据库中生成的图像URL,当我后来试图使用它时,它不起作用。原来,链接设置了过期时间,因此我得到了
403 forbidden
错误https://fra1.digitaloceanspaces.com/.../...png?AWSAccessKeyId=...&Signature=...&Expires=1702289262
个