Я попытался настроить django поверх nginx и uwsgi, и при попытке доступа к localhost обнаружена ошибка 502 плохого шлюза.
Это мой файл / etc / ngingx / sites-available / default
server {
server_name testapp1.com www.testapp1.com;
access_log /var/log/nginx/testapp1.com.access.log;
location / {
uwsgi_pass unix:///var/run/uwsgi/app/testapp1/socket;
include uwsgi_params;
}
}
Это мой файл testapp1.ini в / etc / nginx / apps-available /
[uwsgi]
thread=3
master=1
env = DJANGO_SETTINGS_MODULE=testapp1.settings
module = django.core.handlers.wsgi:WSGIHandler()
chdir = /home/paul/apps/testapp1
socket = /run/uwsgi/testapp1/socket
logto = /var/log/uwsgi/testapp1.log
Это файл uwsgi.log
Вт 10 июля 21:49:38 2012 - *** Запуск uWSGI 1.0.3-debian (32bit) в
[Вт 10 июля 21:49:38 2012] *** Вт 10 июля 21:49:38 2012 - скомпилированный
с версией: 4.6.2 от 20 февраля 2012 г. 10:06:16 Вт 10 июля 21:49:38
2012 г. - текущий рабочий каталог: / Вт 10 июля 21:49:38 2012 г. - запись < br> pidfile в / run / uwsgi / app / testapp1 / pid Вт 10 июля 21:49:38 2012 -
обнаружен двоичный путь: / usr / bin / uwsgi-core Вт 10 июля 21:49:38 2012 - < br> setgid () до 33 Вт 10 июля 21:49:38 2012 - setuid () до 33 Вт 10 июля
21:49:38 2012 - размер вашей страницы памяти составляет 4096 байт Вт 10 июля
21: 49:38 2012 - сокет uwsgi 0 привязан к адресу UNIX
/ run / uwsgi / app / testapp1 / socket fd 5 Вт, 10 июля 21:49:38 2012 - bind ():
Нет такого файла или каталога [ socket.c, строка 107]
Я не менял файл nginx.conf.