These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
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 :
AWS_S3_ADDRESSING_STYLE = ‘virtual’
in your settings.py with the rest of your S3 code.
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 : AWS_S3_ADDRESSING_STYLE = ‘virtual’ in your settings.py with the rest of your S3 code.
Thanks and have a nice day ahead.