Singularity написав:Дай конфіг nginx і подивись логи в /var/log/nginx/
nginx для даної аплікації прокидає напряму, а не віддає статику самостійно:
server {
listen 68.688.688.688:80;
server_name my_server_name;
access_log /var/log/nginx/app-cartridge-access.log;
error_log /var/log/nginx/app-cartridge-error.log;
location / {
uwsgi_pass unix:///tmp/my_app.sock;
include uwsgi_params;
uwsgi_param UWSGI_SCHEME $scheme;
uwsgi_param SERVER_SOFTWARE nginx/$nginx_version;
}
}
gunicorn запускаю взагалі напряму:
gunicorn my_project.wsgi -b 68.688.688.688:8000
так що справа не в nginx
щойно зробив і запустив ТОТОЖНУ копію на локальному компі - працює, зараза.
і там і там однакові django версії
pip freeze | grep Django
Django==1.6.4
п.с.
хіба звіряти всі елементи поштучно...
p.p.s.
debug видає однаковий на обох варіантах:
2014-05-05 12:08:52 [1214] [DEBUG] GET /gallery/
2014-05-05 12:08:52 [1214] [DEBUG] GET /static/media/uploads/galleries/12.jpg
2014-05-05 12:08:52 [1214] [DEBUG] GET /static/media/uploads/galleries/10.jpg
2014-05-05 12:09:28 [1214] [DEBUG] GET /gallery/
2014-05-05 12:09:28 [1214] [DEBUG] GET /static/css/bootstrap.css
2014-05-05 12:09:28 [1214] [DEBUG] GET /static/css/mezzanine.css
2014-05-05 12:09:28 [1214] [DEBUG] GET /static/css/bootstrap-theme.css
2014-05-05 12:09:28 [1214] [DEBUG] GET /static/css/cartridge.css
2014-05-05 12:09:28 [1214] [DEBUG] GET /static/mezzanine/css/magnific-popup.css
2014-05-05 12:09:28 [1214] [DEBUG] GET /static/mezzanine/js/jquery-1.7.1.min.js
2014-05-05 12:09:28 [1214] [DEBUG] GET /static/js/bootstrap.js
2014-05-05 12:09:29 [1214] [DEBUG] GET /static/js/bootstrap-extras.js
2014-05-05 12:09:29 [1214] [DEBUG] GET /static/mezzanine/js/magnific-popup.js
2014-05-05 12:09:29 [1214] [DEBUG] GET /static/media/uploads/galleries/12.jpg
2014-05-05 12:09:29 [1214] [DEBUG] GET /static/media/uploads/galleries/10.jpg
2014-05-05 12:09:29 [1214] [DEBUG] GET /static/fonts/glyphicons-halflings-regular.woff
от тільки файли в media не відображаються
Page not found (404)
Request Method: GET
Request URL: http://68.688.688.688:8585/static/media/uploads/galleries/12.jpg
'media/uploads/galleries/12.jpg' could not be found
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
фізично файли є і з правами доступу проблем нема:
$ ls -l static/media/uploads/galleries/*
-rw-r--r-- 1 www-data www-data 66407 May 4 21:28 static/media/uploads/galleries/10.jpg
-rw-r--r-- 1 www-data www-data 78534 May 4 21:29 static/media/uploads/galleries/12.jpg