Sto provando a configurare un server di produzione composto da django + uwsgi + ngnix. Il tutorial che sto seguendo si trova qui http://www.panta.info/blog/3/how-to-install-and-configure-nginx-uwsgi-and-django-on-ubuntu.htmldjango + uwsgi + ngnix + debug off = Errore server (500)
Il server di produzione sta funzionando perché posso vedere la pagina di amministrazione quando il debug è attivo ma quando disattivo il debug. Visualizza nuovamente l'errore del server (500). Io non so cosa fare . Ngnix dovrebbe servire la richiesta di Django. Al momento non ho capito bene, può qualcuno gentilmente aiutarmi, per favore.
mia /etc/nginx/sites-available/mysite.com
server {
listen 80;
server_name mysite.com www.mysite.com;
access_log /var/log/nginx/mysite.com_access.log;
error_log /var/log/nginx/mysite.com_error.log;
location/{
uwsgi_pass unix:///tmp/mysite.com.sock;
include uwsgi_params;
}
location /media/ {
alias /home/projects/mysite/media/;
}
location /static/ {
alias /home/projects/mysite/static/;
}
}
mia /etc/uwsgi/apps-available/mysite.com.ini
[uwsgi]
vhost = true
plugins = python
socket = /tmp/mysite.com.sock
master = true
enable-threads = true
processes = 2
wsgi-file = /home/projects/mysite/mysite/wsgi.py
virtualenv = /home/projects/venv
chdir = /home/projects/mysite
touch-reload = /home/projects/mysite/reload
mia settings.py
[email protected]:~# cat /home/projects/mysite/mysite/settings.py
# Django settings for mysite project.
DEBUG = False
TEMPLATE_DEBUG = DEBUG
min/css/base.css" failed (2: No such file or directory), client: 160.19.332.22, server: mysite.com, request: "GET /static/admin/css/base.css HTTP/1.1", host: "160.19.332.22"
2013/06/17 14:33:39 [error] 8346#0: *13 open() "/home/projects/mysite/static/admin/css/login.css" failed (2: No such file or directory), client: 160.19.332.22, server: mysite.com, request: "GET /static/admin/css/login.css HTTP/1.1", host: "174.200.14.200"
2013/06/17 14:33:39 [error] 8346#0: *14 open() "/home/projects/mysite/static/admin/css/base.css" failed (2: No such file or directory), client: 160.19.332.22, server: mysite.com, request: "GET /static/admin/css/base.css HTTP/1.1", host: "174.200.14.2007", referrer: "http://174.200.14.200/admin/"
2013/06/17 14:33:39 [error] 8346#0: *15 open() "/home/projects/mysite/static/admin/css/login.css" failed (2: No such file or directory), client: 160.19.332.22, server: mysite.com, request: "GET /static/admin/css/login.css HTTP/1.1", host: "174.200.14.200", referrer: "http://174.200.14.200/admin/"
Hai bisogno di scoprire che cosa il messaggio di errore pitone reale è nei log che causa il 500 –
ho postato Timmy, il suo strano .Tutto funziona bene quando il debug è attivo e quando è spento, tutto diventa bizzare –
Stai usando 'django-compressor' o qualcosa di simile per creare file statici minificati? –