App Nginx, Uwsgi e Django não encontrado

1

Eu configurei o Nginx com o uWSGI e o Django no CentOS.

Diretório do Django (contém todo o meu aplicativo django): / home

Diretório do projeto Django: / home / hdblog

/home/hdapp.py contém abaixo:

import os, sys
sys.path.append('/home')
os.environ['DJANGO_SETTINGS_MODULE'] = 'hdblog.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

E eu estou usando o comando abaixo:

/etc/init.d/uwsgi --socket 127.0.0.1:8889 --master --workers 2 --harakiri 30 --disable-logging --daemonize /tmp/daemonize.log --pidfile /tmp/pidfile.txt --vacuum --gid 500 --uid 500 --pythonpath /home/hdblog --module hdapp

Além disso, meu /etc/nginx/conf.d/default.conf contém abaixo da linha:

location / {
         include uwsgi_params;
         uwsgi_pass 127.0.0.1:8889;
    }

Como você pode ver, tudo bem, mas estou vendo na porta 80

uWSGI Error

Python application not found

Como resolver este problema? Obrigado.

    
por Halit Alptekin 20.05.2012 / 13:18

1 resposta

2

Se o módulo hdapp mapear para o arquivo /home/hdapp.py, você terá que adicionar / home ao caminho_do_ython

    
por 21.05.2012 / 08:10