Question

nginx django and cdn integration

Posted March 26, 2017 1.9k views
Nginx Django Ubuntu 16.04

I am running nginx and django on my server, and I have cdn, I setted up cdn but now the issue is how to configure /etc/nginx/sites-available/default
few minutes ago my default file looks like this ->

location /static/ {
root /home/user/env/;
}

but now I have to change them to successfully pull the static files from cdn, But I could not find any resource for this, can any one help me for this to me ?

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.

1 answer

@guitargitwebmaster

Unless you’re CDN is different from the majority, most only require that you use either a specific URI that they provide, or a CNAME which masks the URI with your own custom sub-domain. With that in hand, you’d simply link to your static files.

So, for example, if they provide you with a link that looks like:

https://username.mycdn.com

and you’d normally access your CDN files using:

https://mysite.com/static

Then you’d simply link to the static files using the CDN URI instead of your domain, like so (as an example):

https://username.mycdn.com/static/file.css

You wouldn’t actually set this up through NGINX. This is something you setup either in your HTML, CSS, or JS files – wherever you link to static files.

Submit an Answer