我有一个Django网站,我正在尝试通过uWSGI服务器。我已经像这样启动了服务器:
uwsgi --emperor .
Ctrl+Z
bg 1
(有两个.ini文件指向站点的测试版本和生产版本,分别在9001和9002上运行)
然后,我尝试获取我的网站:
curl http://localhost:9002
当我这样做时,我收到一条消息,说该容器是忠诚的,但没有实际反应。然后,uwsgi.log包含以下内容:
[pid: 5071|app: 0|req: 2/2] 127.0.0.1 () {26 vars in 357 bytes} [Tue Jul 23 13:20:21 2013] GET / => generated 0 bytes in 1 msecs (HTTP/1.1 302) 2 headers in 96 bytes (1 switches on core 1)
没有错误记录。
我应该说,这在重新启动之前可以正常工作,因此uwsgi.ini文件应该可以。
有什么想法我应该开始诊断吗?
我可以报告类似的问题,但具有更基本的配置。标头已正确发送,但响应正文为空。我在uWSGI和gunicorn的Python 3.4中都遇到了这种情况。
—
2014年
尾随uwsgi日志并非常仔细地阅读它,这是一个冗长的烦恼,但是我最终能够找到我的问题,我错过了
—
ThorSummoner 2015年
plugin = python3
uwsgi vassal的ini中的节,这反过来意味着我的python3 django项目实际上并未被加载或正常运行,