Estoy usando apache + mod_wsgi para django.
Y todos css/js/images
se sirven a través de nginx
.
Por alguna razón extraña, cuando others/friends/colleagues
intenta acceder al sitio, jquery/css
es not getting loaded
para ellos, por lo tanto, la página parece desordenada.django: sirviendo archivos estáticos a través de nginx
Mis archivos HTML utilizan un código como éste -
<link rel="stylesheet" type="text/css" href="http://x.x.x.x:8000/css/custom.css"/>
<script type="text/javascript" src="http://1x.x.x.x:8000/js/custom.js"></script>
Mi configuración de nginx en sites-available
es así -
server {
listen 8000;
server_name localhost;
access_log /var/log/nginx/aa8000.access.log;
error_log /var/log/nginx/aa8000.error.log;
location/{
index index.html index.htm;
}
location /static/ {
autoindex on;
root /opt/aa/webroot/;
}
}
hay un directorio /opt/aa/webroot/static/
que se corresponde css
& js
directorios.
Lo curioso es que las páginas se muestran bien cuando accedo a ellas.
He borrado mi caché/etc, pero la página se carga bien para mí, desde varios navegadores.
Además, no veo 404 ningún error en los archivos de registro nginx.
Cualquier puntero sería genial.
A menos que también tenga la "ubicación/estática", etc. en su nginx conf Django servirá los archivos estáticos. Está bien para pruebas y desarrollo, pero no es una buena idea para la producción. – ostergaard