@dragonesis

Как исправить ошибку c uWSGI в вуртуальном окружении?

Добрый день. Прошу помочь понять в чем проблема. Изучаю django решил разобраться с выгрузкой на боевой сервер. действовал по вот этому мануалу habrahabr.ru/post/226419 . На этапе nginx + uWSGI + test.py завалился. Сайт работать не хочет.
Что сделал. Переустановил uWSGI, поставил libpcre3. Пытался курить форумы, но ничего стоящего не нашел.
(site.com)root@t-wave:/var/www/admin/www/site.com/drago# uwsgi --socket drago.sock --module drago.wsgi --chmod-socket=664
*** Starting uWSGI 2.0.11.2 (64bit) on [Sat Oct 31 02:55:07 2015] ***
compiled with version: 4.7.2 on 31 October 2015 02:00:39
os: Linux-2.6.32-042stab111.11 #1 SMP Tue Sep 1 18:19:12 MSK 2015
nodename: servs
machine: x86_64
clock source: unix
detected number of CPU cores: 1
current working directory: /var/www/admin/www/site.com/drago
detected binary path: /var/www/admin/www/site.com/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 3093581
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to UNIX address drago.sock fd 3
Python version: 2.7.3 (default, Mar 13 2014, 11:26:58)  [GCC 4.7.2]
*** Python threads support is disabled. You can enable it with --enable-threads ***
Python main interpreter initialized at 0x1ab4ca0
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 72768 bytes (71 KB) for 1 cores
*** Operational MODE: single process ***
WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x1ab4ca0 pid: 5940 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI worker 1 (and the only) (pid: 5940, cores: 1)
  • Вопрос задан
  • 1746 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alpy
в мануале
uwsgi --socket :8001 --wsgi-file test.py
а у вас
uwsgi --socket drago.sock --module drago.wsgi --chmod-socket=664

т.е. действовали вы н совсем по мануалу. Проверяйте настройки и логи. Также проверьте owner и группы у процессов, ибо с такими пермишенами на сокет не факт, что nginx может в него писать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы