Próbuję skonfigurować serwer produkcyjny, który składa się z django + uwsgi + ngnix. Samouczek, który obserwuję, znajduje się tutaj http://www.panta.info/blog/3/how-to-install-and-configure-nginx-uwsgi-and-django-on-ubuntu.htmldjango + uwsgi + ngnix + debugowanie wyłączone = Błąd serwera (500)
Serwer produkcyjny działa, ponieważ widzę stronę administratora po włączeniu debugowania, ale po wyłączeniu debugowania. Ponownie wyświetla błąd serwera (500). Nie wiem, co robić. Ngnix powinien obsługiwać żądanie django. Nie mam bladego pojęcia, Czy ktoś może mi pomóc?
mój /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/;
}
}
mój /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
mój 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/"
Musisz dowiedzieć się, co rzeczywiste komunikat python jest w dziennikach, który jest przyczyną 500 –
wysłałem mu Timmy jego dziwne .Wszystko działa poprawnie, gdy debugowanie jest włączone, a kiedy jest wyłączone, wszystko idzie bizzare –
Czy używasz 'django-compressor' lub czegoś podobnego do tworzenia minowanych plików statycznych? –