Назад | Перейти на главную страницу

Приложение Nginx, Uwsgi и Django не найдено

Я настроил Nginx с uWSGI и Django на CentOS.

Каталог Django (содержит все мое приложение django): /домой

Каталог проектов Django: / главная / hdblog

/home/hdapp.py содержит ниже:

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()

И я использую команду ниже:

/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

Кроме того, мой /etc/nginx/conf.d/default.conf содержит строку ниже:

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

Как видите, все в порядке, но я вижу на 80 порте

uWSGI Error

Python application not found

Как решить эту проблему? Спасибо.

Если модуль hdapp отображается в файл /home/hdapp.py, вам необходимо добавить / home в путь к python