我正在尝试按照本指南中的步骤操作:http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
在我进入nginx部分之前,我正在尝试确保uWSGI正常工作
我的文件夹结构是srv/www/domain/projectdatabank /
项目数据库文件夹包含我的manage.py文件
我的wsgi.py文件如下所示:
import os
import sys
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)
你需要看看我的settings.py吗?
当我指向浏览器时,我收到以下错误:
-- no python application found, check your startup logs for errors ---
[pid: 10165|app: -1|req: -1/1] 66.56.35.151 () {38 vars in 681 bytes} [Tue Jul 9 18:19:46 2013] GET /admin/ => generated 21 bytes in 0 msecs (HTTP/1.1 500) 1 headers in 57 bytes (0 switches on core 0)
--- no python application found, check your startup logs …
所以我终于让我的Django安装成功运行了nginx + uWSGI
但是我现在遇到的问题是当我更改代码时需要重新启动uWSGI进程来查看我的更改
我觉得我在这里运行正确的命令(我对linux也很新)以及btw:
uwsgi --stop /var/run/uwsgi.pid
uwsgi --reload /var/run/uwsgi.pid
Run Code Online (Sandbox Code Playgroud)
我运行这些命令时没有错误,但是我的旧代码仍然是加载的
我也知道它不是编码问题,因为我在其开发服务器上运行了我的django应用程序,一切运行正常