未findNginx,Uwsgi和Django应用程序

我在CentOS上用uWSGI和Djangoconfiguration了Nginx。

Django目录(包含我所有的Django应用程序): / home

Django项目目录: / home / 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添加到pythonpath