1

나는 이런 유형의 URL 얻을 {% 정적 %} 템플릿을 사용하여 AWS S3에서 정적 파일을 제공하고있다 : https://elasticbeanstalk-eu-west-1-2548513.s3.amazonaws.com/css/7aa4edf0c543.css?Signature=lpSpJuyv55JwkjxGKnNVmfn5QKs%3D&Expires=1370880855&AWSAccessKeyId=AKIAIDOQ45S6OQCXGNYQAWS S3 URL 장고의 정적과 동적으로 변화하는

잘 서명이 매번 변경합니다. 따라서 오프라인 압축으로 django_storages를 사용할 때 그 파일의 키는 매번 변경되므로 이름이 변경되어 오류가 발생합니다. 오프라인 압축을 사용할 수 있지만 오프라인 매니페스트의 키 "4c18774209c3d10bb81ec7f466b17e21"이 누락되었습니다. "python manage.py compress"를 실행해야 할 수도 있습니다. 만약 내가 대신이 오류가 발생하지 않는 일정 URL을 사용하는 {% 정적 %} 템플릿을 사용하여

.. URL의 종류를 AWS의 S3를 가지고 않습니다 왜

? 서명과 Expires 매개 변수의 요점은 무엇입니까? 나는 aws s3 설정을 변경하여 1 년 동안 만료 헤더와 캐시 제어를 보내지 만, URL 만료는 단지 1 시간입니다.

답변

2

설정에 추가해보세요.

URL에 get 매개 변수를 추가하는 것을 중지해야합니다.

AWS_QUERYSTRING_AUTH = False 
+0

내 모든 파일을 'S3'로 푸시하는 동안 동일한 문제가 발생했으며 이것이 위 오류의 근본 원인이었습니다. – KVISH