首页 > 解决方案 > 字体未从 aws s3 加载(400 错误请求)

问题描述

我在 AWS s3 中有一个字体。我想将它加载到我的 Django 网站中。我django-storages用来交流AWS S3 这是我的加载方式

<style>
    @font-face {
        font-family: caviar;
        src: url({% static 'webfonts/fonts/CaviarDreams.ttf' %});
    }
</style>

我收到 400 错误请求错误。

我的存储桶策略:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>HEAD</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>

错误:

<Error>
<Code>AuthorizationQueryParametersError</Code>
<Message>
Query-string authentication version 4 requires the X-Amz-Algorithm, X- 
Amz-Credential, X-Amz-Signature, X-Amz-Date, X-Amz-SignedHeaders, and 
X-Amz-Expires parameters.
</Message>
<RequestId>CA8F49CC58B9B9D1</RequestId>
 <HostId> xxxx08=
</HostId>
</Error>

标签: amazon-web-servicesamazon-s3boto3django-storage

解决方案


推荐阅读