Fixing cdn error in django when serving statis files using CDN.

October 3, 2019 82 views
CDN

Issue with addressing style of the url from Origin to Cdn

1 Answer

I am opening this question to help my fellow developers. I am serving my django static files using DIGITAL OCEAN spaces. Although this solution is amazing perhaps it lacks proper documentation. Upon deceiding to use CDN to serve my content i had serious issues fixing static url in my django settings. This is because,
Origin uses : https://spacename.spacereagion.digitaloceanspaces.com
but cdn subdomain in most cases is like this :
https://cdn.subdomainname.com which uses something called virtual addressing style by amazon s3.

Solution:
To fix this simply include :
AWSS3ADDRESSING_STYLE = ‘virtual’
in your settings.py with the rest of your S3 code.

Thanks and have a nice day ahead.

Have another answer? Share your knowledge.